public void Should_match_a_string_to_an_integer() { Value <int> left = Conditionals.Constant(42); Value <string> right = Conditionals.Constant("42"); var converter = new ValueTypeConverter <int, string>(right); var comparator = new ValueEqualComparator <int>(); bool equal = comparator.Compare(left, converter); Assert.IsTrue(equal); }
public void Should_match_a_string_to_an_integer() { Value<int> left = Conditionals.Constant(42); Value<string> right = Conditionals.Constant("42"); var converter = new ValueTypeConverter<int, string>(right); var comparator = new ValueEqualComparator<int>(); bool equal = comparator.Compare(left, converter); Assert.IsTrue(equal); }
public void Should_match_a_string_to_an_integer() { Value <int> left = Conditional.Constant(42); Value <string> right = Conditional.Constant("42"); var converter = new ValueTypeConverter <int, string>(right); var comparator = new ValueEqualComparator <int>(); int xx = 0; int yy = 0; comparator.Match(left, converter, (x, y) => { xx = x; yy = y; }); Assert.AreEqual(42, xx); Assert.AreEqual(42, yy); }
public void Should_match_a_string_to_an_integer() { Value<int> left = Conditional.Constant(42); Value<string> right = Conditional.Constant("42"); var converter = new ValueTypeConverter<int, string>(right); var comparator = new ValueEqualComparator<int>(); int xx = 0; int yy = 0; comparator.Match(left, converter, (x, y) => { xx = x; yy = y; }); Assert.AreEqual(42, xx); Assert.AreEqual(42, yy); }