public void Units_With_Different_Names_Are_Not_Equal() { var valueObject1 = new ValueObject("a"); var valueObject2 = new ValueObject("b"); Assert.AreNotEqual(valueObject1, valueObject2); }
public void Units_With_Same_Names_Are_Equal() { var valueObject1 = new ValueObject("a"); var valueObject2 = new ValueObject("a"); Assert.AreEqual(valueObject1, valueObject2); }
public bool Equals(ValueObject another) { if (another == null) return false; if (ReferenceEquals(this, another)) return true; return string.Compare(this.Name, another.Name, StringComparison.CurrentCulture) == 0; }