Exemple #1
0
        public void ParseTest1()
        {
            var target = new DteComponentAcs();

            Assert.Throws <SubtypeNotFoundException>(() =>
                                                     target.Eval("[DTE NotExist.test]")
                                                     );
        }
Exemple #2
0
        public void ParseLastCommandTest2()
        {
            var target = new DteComponentAcs();

            target.Env.IsAvaialbleDteCmd = false;

            Assert.Throws <NotSupportedOperationException>(() =>
                                                           target.Eval("[DTE events.LastCommand]")
                                                           );
        }
Exemple #3
0
        public void ParseLastCommandTest1()
        {
            var target = new DteComponentAcs();

            target.Env.EmulateAfterExecute("{5EFC7975-14BC-11CF-9B2B-00AA00573819}", 264, "In", "Out");

            Assert.Throws <IncorrectNodeException>(() =>
                                                   target.Eval("[DTE events.LastCommand]")
                                                   );
        }
Exemple #4
0
        public void ParseLastCommandTest6()
        {
            var target = new DteComponentAcs();

            string guid = "{5EFC7975-14BC-11CF-9B2B-00AA00573819}";

            target.Env.EmulateBeforeExecute(guid, 264, "", "", false);
            target.Env.EmulateAfterExecute(guid, 264, "", "");

            Assert.Equal(guid, target.Eval("[DTE events . LastCommand . Guid]"));
        }
Exemple #5
0
        public void ParseLastCommandTest7()
        {
            var target = new DteComponentAcs();

            string expectedGuid = "{5EFC7975-14BC-11CF-9B2B-00AA00573819}";
            string otherGuid    = "{1496A755-94DE-11D0-8C3F-00C04FC2AAE2}";

            target.Env.EmulateBeforeExecute(otherGuid, 1627, "", "", false);
            target.Env.EmulateAfterExecute(expectedGuid, 264, "", "");

            Assert.Equal(expectedGuid, target.Eval("[DTE events.LastCommand.Guid]"));
        }
Exemple #6
0
        public void ParseExecTest1()
        {
            var target = new DteComponentAcs();

            Assert.Throws <IncorrectSyntaxException>(() =>
                                                     target.Eval("#[DTE exec: command(arg)]")
                                                     );

            Assert.Throws <IncorrectSyntaxException>(() =>
                                                     target.Eval("DTE exec: command(arg)")
                                                     );

            Assert.Throws <ArgumentException>(() =>
                                              target.Eval("[DTE exec:]")
                                              );
        }
Exemple #7
0
        public void ParseLastCommandTest4()
        {
            var target = new DteComponentAcs();

            string guid      = "{5EFC7975-14BC-11CF-9B2B-00AA00573819}";
            int    id        = 264;
            object customIn  = "In";
            object customOut = "Out";
            bool   pre       = false;

            target.Env.EmulateAfterExecute(guid, id, customIn, customOut);

            Assert.Equal(guid, target.Eval("[DTE events.LastCommand.Guid]"));
            Assert.Equal(Value.From(id), target.Eval("[DTE events.LastCommand.Id]"));
            Assert.Equal(customIn, target.Eval("[DTE events.LastCommand.CustomIn]"));
            Assert.Equal(customOut, target.Eval("[DTE events.LastCommand.CustomOut]"));
            Assert.Equal(Value.From(pre), target.Eval("[DTE events.LastCommand.Pre]"));
        }
Exemple #8
0
        public void ParseExecTest3()
        {
            var target = new DteComponentAcs();

            Assert.Equal(Value.Empty, target.Eval("[DTE exec: command(args)]"));
        }