public void TryGetChangeFor_ReferencePropertyNotInChangeSet_ReturnsFalse_OutputsDefaultValue() { var changeSet = new ChangeSet<TestObject>(); string result; var success = changeSet.TryGetChangeFor(x => x.TestString, out result); Assert.That(result, Is.EqualTo(default(string))); Assert.That(success, Is.False); }
public void TryGetChangeFor_ValueTypePropertyNotInChangeSet_ReturnsFalse_OutputsDefaultValue() { var changeSet = new ChangeSet<TestObject>(); int result; var success = changeSet.TryGetChangeFor(x => x.TestInteger, out result); Assert.That(result, Is.EqualTo(default(int))); Assert.That(success, Is.False); }
public void TryGetChangeFor_NonPropertyExpression_ReturnsFalse_OutputsDefaultValue() { var changeSet = new ChangeSet<TestObject>(); string result; var success = changeSet.TryGetChangeFor(x => String.Format("{0}", x.TestString), out result); Assert.That(result, Is.EqualTo(default(string))); Assert.That(success, Is.False); }