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); }
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); }