ABB.Swum.Nodes.Tests.MethodDeclarationNodeTests.TestAddUnknownArgument C# (CSharp) Method

TestAddUnknownArgument() private method

private TestAddUnknownArgument ( ) : void
return void
        public void TestAddUnknownArgument() {
            MethodDeclarationNode mdn = new MethodDeclarationNode("MyMethod");
            TypeNode arg = new TypeNode("int", true);
            mdn.AddUnknownArgument(arg);
            Assert.IsNotNull(mdn.UnknownArguments);
            Assert.AreEqual(1, mdn.UnknownArguments.Count);
            Assert.AreEqual(arg, mdn.UnknownArguments[0]);

            VariableDeclarationNode vdn = new VariableDeclarationNode("foo");
            mdn.AddUnknownArgument(vdn);
            Assert.AreEqual(2, mdn.UnknownArguments.Count);
            Assert.AreEqual(arg, mdn.UnknownArguments[0]);
            Assert.AreEqual(vdn, mdn.UnknownArguments[1]);
        }