/// <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")); }
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); }
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); }