Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }