Exemplo n.º 1
0
 /// <summary>
 ///     测试初始化
 /// </summary>
 public ValueObjectBaseTest()
 {
     _sample              = new ValueObjectSample("a", "b");
     _sample2             = new ValueObjectSample("a", "b");
     _sample3             = new ValueObjectSample("1", "");
     _aggregateRootSample = new AggregateRootSample();
     _sample4             = new ValueObjectSample("a", "b", _aggregateRootSample);
     _sample5             = new ValueObjectSample("a", "b", _aggregateRootSample);
     _sample6             = new ValueObjectSample("a", "b", _aggregateRootSample, new ValueObjectSample("a", "b"));
     _sample7             = new ValueObjectSample("a", "b", _aggregateRootSample, new ValueObjectSample("a", "b"));
 }
Exemplo n.º 2
0
        public void TestClone()
        {
            _sample3 = _sample.Clone();
            Assert.NotSame(_sample, _sample3);
            Assert.True(_sample == _sample3);
            Assert.Equal("a", _sample3.City);

            _sample = _sample6.Clone();
            Assert.True(_sample == _sample6);
            Assert.Equal("a", _sample.Child.City);
            Assert.Same(_sample.Child, _sample6.Child);
        }
Exemplo n.º 3
0
        public void TestEquals_Null()
        {
            Assert.False(_sample.Equals(null));
            Assert.False(_sample == null);
            Assert.False(null == _sample);
            Assert.True(_sample != null);

            _sample2 = null;
            Assert.False(_sample.Equals(_sample2));

            _sample = null;
            Assert.True(_sample == _sample2);
            Assert.True(_sample2 == _sample);
        }