예제 #1
0
        public void ScopedEnvironment_Assign_HasUpdateValue_ExpectAssignReplacedOnRight()
        {
            var _mockEnv          = new Mock <IExecutionEnvironment>();
            var scopedEnvironment = new ScopedEnvironment(_mockEnv.Object, "[[Person(1)]]", "[[a]]");

            scopedEnvironment.Assign("[[a]]", "[[a]]", 1);

            _mockEnv.Verify(a => a.Assign("[[Person(1)]]", "[[Person(1)]]", 0));
        }
예제 #2
0
        public void ScopedEnvironment_Assign_ExpectNoReplacement_IfNoAlias()
        {
            var _mockEnv          = new Mock <IExecutionEnvironment>();
            var scopedEnvironment = new ScopedEnvironment(_mockEnv.Object, "[[Person(*)]]", "[[a]]");

            scopedEnvironment.Assign("[[b]]", "bob", 0);

            _mockEnv.Verify(a => a.Assign("[[b]]", "bob", 0));
        }
        public void ScopedEnvironment_Assign_Basic_ExpectAssignReplaced()
        {
            var _mockEnv          = new Mock <IExecutionEnvironment>();
            var scopedEnvironment = new ScopedEnvironment(_mockEnv.Object, "[[Person(*)]]", "[[a]]");

            scopedEnvironment.Assign("[[a]]", "bob", 0);

            _mockEnv.Verify(a => a.Assign("[[Person(*)]]", "bob", false, 0));
        }
        public void ScopedEnvironment_Assign_ExpectNoReplacement_IfNoAlias()
        {
            //------------Setup for test--------------------------
            var scopedEnvironment = new ScopedEnvironment(_mockEnv.Object, "[[Person(*)]]", "[[a]]");

            //------------Execute Test---------------------------
            scopedEnvironment.Assign("[[b]]", "bob", 0);
            //------------Assert Results-------------------------
            _mockEnv.Verify(a => a.Assign("[[b]]", "bob", 0));
        }
        public void ScopedEnvironment_Assign_HasUpdateValue_ExpectAssignReplacedOnRight()
        {
            //------------Setup for test--------------------------
            var scopedEnvironment = new ScopedEnvironment(_mockEnv.Object, "[[Person(1)]]", "[[a]]");

            //------------Execute Test---------------------------
            scopedEnvironment.Assign("[[a]]", "[[a]]", 1);
            //------------Assert Results-------------------------
            _mockEnv.Verify(a => a.Assign("[[Person(1)]]", "[[Person(1)]]", 0));
        }