コード例 #1
0
        public void Arguments_AttributeHasOneStringNamedArgument_ReturnsOneAttributeArgumentWithName()
        {
            CreateMSBuildAttribute("Test.MyAttribute");
            helper.AddNamedArgument("Name", "StringValue");
            CreateAttribute();

            CodeElements args = codeAttribute.Arguments;

            CodeAttributeArgument attributeArg = args.FirstCodeAttributeArgumentOrDefault();

            Assert.AreEqual("Name", attributeArg.Name);
            Assert.AreEqual("\"StringValue\"", attributeArg.Value);
        }
コード例 #2
0
        public void Arguments_AttributeHasOneStringPositionalArgument_ReturnsOneAttributeArgumentWithNoName()
        {
            CreateMSBuildAttribute("Test.MyAttribute");
            helper.AddPositionalArguments("StringValue");
            CreateAttribute();

            CodeElements args = codeAttribute.Arguments;

            CodeAttributeArgument attributeArg = args.FirstCodeAttributeArgumentOrDefault();

            Assert.AreEqual(1, args.Count);
            Assert.AreEqual(String.Empty, attributeArg.Name);
            Assert.AreEqual("\"StringValue\"", attributeArg.Value);
        }