コード例 #1
0
        public void TestParamsCommand()
        {
            var command = new CommandInterface<StringParamsCommand>();

            CollectionAssert.AreEqual(
                new string[] { "a" },
                (string[])(command.Parser.ParseV("a").FunctionArguments[0]));

            CollectionAssert.AreEqual(
                new string[] { "a", "b" },
                (string[])command.Parser.ParseV("a", "b").FunctionArguments[0]);
        }
コード例 #2
0
	public ConcreteInvoker(CommandInterface l,CommandInterface q){
	
		load = l;
		quit = q;
	}
コード例 #3
0
 public void TestInvokeClassParameterCommandAsCommandInterface()
 {
     var command = new CommandInterface<ClassParameterCommand>();
     Assert.AreEqual(6, command.Run(new string[] { "3" }));
 }
コード例 #4
0
ファイル: Menu2.cs プロジェクト: ArpitKhare/Arkanoid
	public void Awake(){
		g = gameObject.AddComponent<LoadOnClick>();
		c = new QuitCommand(g);
		s = new LoadCommand(g);
		i= new ConcreteInvoker(s,c);
	}