public void TestNullParameter() { var ap = new AttributeAttributeParser(); const string attIdentifier = "attribute"; var e = Assert.Catch(() => { ap.ParsedAttribute(attIdentifier, new NParsedAttributeAtomic(new ParsedFloat()), new NParsedAttributeAtomic(new IdentifierExpression("software"))); }); Assert.IsInstanceOf(typeof(InvalidParameterAttributeException), e); StringAssert.AreEqualIgnoringCase( string.Format(InvalidParameterAttributeException.NO_PARAM, attIdentifier), e.Message ); }
private static void TestInvalidColonValueHelper(ParsedElement left, ParsedElement right) { var ap = new AttributeAttributeParser(); const string attIdentifier = "attribute"; var e = Assert.Catch(() => { ap.ParsedAttribute(attIdentifier, null, new NParsedAttributeColon(left, right)); }); Assert.IsInstanceOf(typeof(InvalidAttributeValueException), e); StringAssert.AreEqualIgnoringCase( string.Format(InvalidAttributeValueException.IDENTIFIER, attIdentifier), e.Message ); }
public void TestNotIdentifierValue() { var ap = new AttributeAttributeParser(); const string attIdentifier = "attribute"; var e = Assert.Catch(() => { ap.ParsedAttribute(attIdentifier, null, new NParsedAttributeAtomic(new ParsedFloat())); }); Assert.IsInstanceOf(typeof(InvalidAttributeValueException), e); StringAssert.AreEqualIgnoringCase( string.Format(InvalidAttributeValueException.IDENTIFIER, attIdentifier), e.Message ); }
public void TestNotColonValue(NParsedAttributeValue v) { var ap = new AttributeAttributeParser(); const string attIdentifier = "attribute"; var e = Assert.Catch(() => { ap.ParsedAttribute(attIdentifier, null, v); }); Assert.IsInstanceOf(typeof(InvalidAttributeValueException), e); StringAssert.AreEqualIgnoringCase( string.Format(InvalidAttributeValueException.ATOMIC_OR_COLON, attIdentifier), e.Message ); }
public void TestValidValue() { var ap = new AttributeAttributeParser(); const string attIdentifier = "attribute"; var e = ap.ParsedAttribute(attIdentifier, null, new NParsedAttributeColon(new IdentifierExpression("test"), new IdentifierExpression("test_type"))); Assert.IsInstanceOf(typeof(ParsedAttributeAttribute), e); var pa = (ParsedAttributeAttribute)e; Assert.IsInstanceOf(typeof(IdentifierExpression), pa.Type); var i = (IdentifierExpression)pa.Type; StringAssert.AreEqualIgnoringCase("test_type", i.Value); }