Пример #1
0
        public void _1_1_1_TwoVariablesAsInput_ReturnSwappedValues()
        {
            var a = 10;
            var b = 20;

            var(aNew, bNew) = new _1_1_1().Run(a, b);

            Assert.That(a == bNew && b == aNew);
        }
Пример #2
0
        public void _1_1_1AfterDoubleSwap_TwoVariablesAsInput_ValuesRemainsAsTheOrigin()
        {
            var obj = new _1_1_1();

            Prop.ForAll <int, int>((a, b) => {
                var(aNew, bNew)           = obj.Run(a, b);
                var(aAsOrigin, bAsOrigin) = obj.Run(aNew, bNew);
                Assert.That(aAsOrigin == a && bAsOrigin == b);
            }).QuickCheckThrowOnFailure();
        }