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(); }
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); }