public void CompareEqualsStructsTest() { var left = new SampleStruct(); var right = new SampleStruct(); Assert.IsTrue(ObjectComparer.AreStructsEqual(left, right)); }
public void DifferentStructs_ReturnsFalse() { var rightStruct = new SampleStruct { Name = nameof(SampleStruct), Value = 2, }; Assert.IsFalse(ObjectComparer.AreStructsEqual(DefaultStruct, rightStruct)); }
public void CompareDifferentStructsTest() { var left = new SampleStruct() { Name = "PEPE", Value = 1 }; var right = new SampleStruct() { Name = "PEPE", Value = 2 }; Assert.IsFalse(ObjectComparer.AreStructsEqual(left, right)); }
public void StructsDifferentProps_ReturnsFalse() { var leftStruct = new SampleStructWithProps { StudentId = 1, Average = 98.10, Notes = "Good", }; var rightStruct = new SampleStructWithProps { StudentId = 2, Average = 79.78, Notes = "Ehmm, it could be better", }; Assert.IsFalse(ObjectComparer.AreStructsEqual(leftStruct, rightStruct)); }
public void StructsSameProps_ReturnsTrue() { var leftStruct = new SampleStructWithProps { StudentId = 1, Average = 98.10, Notes = "Good", }; var rightStruct = new SampleStructWithProps { StudentId = 1, Average = 98.10, Notes = "Good", }; Assert.IsTrue(ObjectComparer.AreStructsEqual(leftStruct, rightStruct)); }
public void NullType_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => ObjectComparer.AreStructsEqual(DefaultStruct, DefaultStruct, null)); }
public void EqualStructs_ReturnsTrue() { Assert.IsTrue(ObjectComparer.AreStructsEqual(DefaultStruct, DefaultStruct)); }