Example #1
0
        public void GetArgumentSyntax_WhenUsingNullReference_ShouldGetCode()
        {
            var argument = new ReferenceArgument(new NullReference());
            var syntax   = argument.GetArgumentSyntax();

            Assert.IsInstanceOf <ArgumentSyntax>(syntax);
            Assert.AreEqual("null", syntax.ToString());
        }
Example #2
0
        public void GetArgumentSyntax_WhenUsingMemberReferenceReference_ShouldGetCode()
        {
            var argument = new ReferenceArgument(new VariableReference("test", new MemberReference("MyProperty")));
            var syntax   = argument.GetArgumentSyntax();

            Assert.IsInstanceOf <ArgumentSyntax>(syntax);
            Assert.AreEqual("test.MyProperty", syntax.ToString());
        }
Example #3
0
        public void GetArgumentSyntax_WhenUsingVariableReferenceAsNamedArgument_ShouldGetCode()
        {
            var argument = new ReferenceArgument(new VariableReference("test"), "namedArgument");
            var syntax   = argument.GetArgumentSyntax();

            Assert.IsInstanceOf <ArgumentSyntax>(syntax);
            Assert.AreEqual("namedArgument:test", syntax.ToString());
        }