示例#1
0
        public void ToStringName_ReturnsCommandName()
        {
            var command = new MLCommand("command", "pass");

            var name = command.ToString("name", null);

            Assert.AreEqual("command", name);
        }
示例#2
0
        public void StringFormatName_ReturnsCommandName()
        {
            var command = new MLCommand("command", "pass");

            var name = string.Format("{0:name}", command);

            Assert.AreEqual("command", name);
        }
示例#3
0
        public void ExecuteTest()
        {
            var mockCharacter = new Mock <Character>();
            var mockView      = new Mock <ICharacterView>();
            var mockManager   = new Mock <IManager <ICommand> >();
            var pc            = new CharacterController(mockCharacter.Object,
                                                        mockView.Object,
                                                        mockManager.Object,
                                                        null,
                                                        null);
            var command = new MLCommand("divideByZero", "10/0");

            Assert.Throws <DivideByZeroException>(
                () => command.Execute(pc, PlayerInput.Parse("test"))
                );
        }