public void Compare_NeitherValueHasAPropertyOrderButYComesFirstAlphabetically_YComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("1")); DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("0")); int result = comparer.Compare(x, y); Assert.That(result, Is.GreaterThan(0)); }
public void Compare_XHasAPropertyOrderButYDoesNot_XComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("X")).SetPropertyOrder(1); DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("Y")).SetPropertyOrder(null); int result = comparer.Compare(x, y); Assert.That(result, Is.LessThan(0)); }
public void Compare_BothHaveEqualPropertyOrderButXComesFirstAlphabetically_XComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("0")).SetPropertyOrder(0); DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("1")).SetPropertyOrder(0); int result = comparer.Compare(x, y); Assert.That(result, Is.LessThan(0)); }
public void Compare_BothXAndYAreNull_ValuesAreEqual() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = null; DynamicPropertyDescriptor y = null; int result = comparer.Compare(x, y); Assert.That(result, Is.EqualTo(0)); }
public void Compare_BothHaveAPropertyOrderButYComesFirst_YComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("X")).SetPropertyOrder(1); DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("Y")).SetPropertyOrder(0); int result = comparer.Compare(x, y); Assert.That(result, Is.GreaterThan(0)); }
public void Compare_XIsNullAndYIsNot_YComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = null; DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("Y")); int result = comparer.Compare(x, y); result.Should().BeGreaterThan(0); }
public void Compare_BothHaveEqualPropertyOrderButYComesFirstAlphabetically_YComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("1")).SetPropertyOrder(0); DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("0")).SetPropertyOrder(0); int result = comparer.Compare(x, y); result.Should().BeGreaterThan(0); }
public void Compare_BothHaveAPropertyOrderButYComesFirst_YComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("X")).SetPropertyOrder(1); DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("Y")).SetPropertyOrder(0); int result = comparer.Compare(x, y); result.Should().BeGreaterThan(0); }
public void Compare_XHasAPropertyOrderButYDoesNot_XComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("X")).SetPropertyOrder(1); DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("Y")).SetPropertyOrder(null); int result = comparer.Compare(x, y); result.Should().BeLessThan(0); }
public void Compare_BothXAndYAreNull_ValuesAreEqual() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = null; DynamicPropertyDescriptor y = null; int result = comparer.Compare(x, y); result.Should().Be(0); }
public void Compare_YIsNullAndXIsNot_XComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("X")); DynamicPropertyDescriptor y = null; int result = comparer.Compare(x, y); result.Should().BeLessThan(0); }
public void Compare_NeitherValueHasAPropertyOrderButXComesFirstAlphabetically_XComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("0")); DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("1")); int result = comparer.Compare(x, y); result.Should().BeLessThan(0); }
public void Compare_XIsNullAndYIsNot_YComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = null; DynamicPropertyDescriptor y = new DynamicPropertyDescriptor(new MockPropertyDescriptor("Y")); int result = comparer.Compare(x, y); Assert.That(result, Is.GreaterThan(0)); }
public void Compare_YIsNullAndXIsNot_XComesFirst() { DynamicPropertyDescriptorComparer comparer = new DynamicPropertyDescriptorComparer(); DynamicPropertyDescriptor x = new DynamicPropertyDescriptor(new MockPropertyDescriptor("X")); DynamicPropertyDescriptor y = null; int result = comparer.Compare(x, y); Assert.That(result, Is.LessThan(0)); }