public void EqualsIdenticalLabelledValues() { var lbv1 = new LabelledValue<int>("int", 5); var lbv2 = new LabelledValue<int>("int", 5); // Test both variants Assert.That(lbv1.Equals(lbv2)); Assert.That(lbv1.Equals((object)lbv2)); }
public void NotEqualLabeledValuesOfDifferentTypes() { var lbv1 = new LabelledValue<int>("test", 5); var lbv2 = new LabelledValue<double>("test", 5.0); Assert.False(lbv1.Equals(lbv2)); }
public void NotEqualDifferentValues() { var lbv1 = new LabelledValue<int>("test", 5); var lbv2 = new LabelledValue<int>("test", 6); Assert.IsFalse(lbv1.Equals(lbv2)); }
public void NotEqualNull() { var lbv = new LabelledValue<int>("test", 5); Assert.False(lbv.Equals(null)); }