コード例 #1
0
        public void Parse_ShouldParseDDBJIdentifier()
        {
            var expected = new DDBJIdentifier("BAC85684.1", "1");
            var actual   = IdentifierParser.Parse("dbj|BAC85684.1|1") as DDBJIdentifier;

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

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

            Assert.AreEqual(Code, identifier.Code);
        }
コード例 #4
0
 public void Constructor_ShouldRejectWhitespaceLocusNumber()
 {
     _ = new DDBJIdentifier(Accession, " ");
 }
コード例 #5
0
 public void Constructor_ShouldRejectNullLocusNumber()
 {
     _ = new DDBJIdentifier(Accession, null);
 }
コード例 #6
0
 public void Constructor_ShouldRejectWhitespaceAccessionNumber()
 {
     _ = new DDBJIdentifier(" ", Locus);
 }
コード例 #7
0
 public void Constructor_ShouldRejectNullAccessionNumber()
 {
     _ = new DDBJIdentifier(null, Locus);
 }