コード例 #1
0
        public void Parse_ShouldParseGeneralDatabaseReferenceIdentifier()
        {
            var expected = new GeneralDatabaseReferenceIdentifier("taxon", "9606");
            var actual   = IdentifierParser.Parse("gnl|taxon|9606") as GeneralDatabaseReferenceIdentifier;

            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.Code, actual.Code);
            Assert.AreEqual(expected.Database, actual.Database);
            Assert.AreEqual(expected.Value, actual.Value);
        }
コード例 #2
0
        public void ToString_ShouldFormatCorrectly()
        {
            Identifier identifier = new GeneralDatabaseReferenceIdentifier(Database, Value);

            Assert.AreEqual($"{Code}|{Database}|{Value}", identifier.ToString());
        }
コード例 #3
0
        public void Code_ShouldReturnCorrectValue()
        {
            Identifier identifier = new GeneralDatabaseReferenceIdentifier(Database, Value);

            Assert.AreEqual(Code, identifier.Code);
        }
コード例 #4
0
 public void Constructor_ShouldRejectWhitespaceValue()
 {
     _ = new GeneralDatabaseReferenceIdentifier(Database, " ");
 }
コード例 #5
0
 public void Constructor_ShouldRejectNullValue()
 {
     _ = new GeneralDatabaseReferenceIdentifier(Database, null);
 }
コード例 #6
0
 public void Constructor_ShouldRejectEmptyDatabase()
 {
     _ = new GeneralDatabaseReferenceIdentifier("", Value);
 }