public void IsSame_should_fail_if_array_items_do_not_match() { var subject = new EncodedList(new string[] { "a", "b", "c" }, "hash"); var other = new EncodedList(new string[] { "a", "c", "b" }, "hash"); subject.IsSame(other).Should().BeFalse(); }
public void IsSame_should_fail_if_hash_values_differ() { var subject = new EncodedList(new string[] { "a", "b", "c" }, "hash1"); var other = new EncodedList(new string[] { "a", "b", "c" }, "hash2"); subject.IsSame(other).Should().BeFalse(); }
public void IsSame_should_succeed_if_values_match() { var subject = new EncodedList(new string[] { "a", "b", "c", "c", "c" }, "hash"); var other = new EncodedList(new string[] { "a", "b", "c", "c", "c" }, "hash"); subject.IsSame(other).Should().BeTrue(); }
public void IsSame_should_fail_if_param_is_null() { var subject = new EncodedList(new string[] { "a", "b", "c" }, "hash"); subject.IsSame(null).Should().BeFalse(); }