コード例 #1
0
ファイル: VarsCommandTests.cs プロジェクト: AsCloud/scriptcs
            public void ReturnsUsings()
            {
                // act
                var cmd = new VarsCommand();

                // assert
                cmd.CommandName.ShouldEqual("vars");
            }
コード例 #2
0
ファイル: VarsCommandTests.cs プロジェクト: AsCloud/scriptcs
            public void ShouldReturnNullForEngineWhichisNotReplEngine()
            {
                var replEngine = new Mock<IScriptEngine>();
                _repl.SetupGet(x => x.ScriptEngine).Returns(replEngine.Object);

                var cmd = new VarsCommand();
                var result = cmd.Execute(_repl.Object, null);

                result.ShouldBeNull();
            }
コード例 #3
0
ファイル: VarsCommandTests.cs プロジェクト: AsCloud/scriptcs
            public void ShouldReturnLocalVarsFromEngine()
            {
                var locals = new List<string> {"int x = 0"};
                var replEngine = new Mock<IReplEngine>();
                replEngine.Setup(x => x.GetLocalVariables(It.IsAny<ScriptPackSession>())).Returns(locals);
                _repl.SetupGet(x => x.ScriptEngine).Returns(replEngine.Object);

                var cmd = new VarsCommand();
                var result = cmd.Execute(_repl.Object, null);

                result.ShouldBeSameAs(locals);
            }