ComparisonExtensionsTests.cs 683 B

1234567891011121314151617181920212223242526272829
  1. using Abc.Zebus.Testing.Comparison;
  2. using Abc.Zebus.Testing.Extensions;
  3. using NUnit.Framework;
  4. namespace Abc.Zebus.Tests.Comparison
  5. {
  6. [TestFixture]
  7. public class ComparisonExtensionsTests
  8. {
  9. [Test]
  10. public void should_ignore_static_members_in_comparison()
  11. {
  12. var comparer = ComparisonExtensions.CreateComparer();
  13. var foo1 = new Foo();
  14. var foo2 = new Foo();
  15. var result = comparer.Compare(foo1, foo2);
  16. result.AreEqual.ShouldBeTrue();
  17. }
  18. public class Foo
  19. {
  20. private static int _state;
  21. public static int Value => _state++;
  22. }
  23. }
  24. }