public void Parse_ShouldParsePreGrantPatentIdentifier() { var expected = new PreGrantPatentIdentifier("EP", "0238993", "7"); var actual = IdentifierParser.Parse("pgp|EP|0238993|7") as PreGrantPatentIdentifier; Assert.IsNotNull(actual); Assert.AreEqual(expected.Code, actual.Code); Assert.AreEqual(expected.Country, actual.Country); Assert.AreEqual(expected.ApplicationNumber, actual.ApplicationNumber); Assert.AreEqual(expected.SequenceNumber, actual.SequenceNumber); }
public void ToString_ShouldFormatCorrectly() { Identifier identifier = new PreGrantPatentIdentifier(Country, ApplicationNumber, SequenceNumber); Assert.AreEqual($"{Code}|{Country}|{ApplicationNumber}|{SequenceNumber}", identifier.ToString()); }
public void Code_ShouldReturnCorrectValue() { Identifier identifier = new PreGrantPatentIdentifier(Country, ApplicationNumber, SequenceNumber); Assert.AreEqual(Code, identifier.Code); }
public void Constructor_ShouldRejectWhitespaceSequenceNumber() { _ = new PreGrantPatentIdentifier(Country, ApplicationNumber, " "); }
public void Constructor_ShouldRejectNullSequenceNumber() { _ = new PreGrantPatentIdentifier(Country, ApplicationNumber, null); }
public void Constructor_ShouldRejectEmptyApplicationNumber() { _ = new PreGrantPatentIdentifier(Country, "", SequenceNumber); }