コード例 #1
0
ファイル: IdentifierTests.cs プロジェクト: ijsgaus/MicroPipes
        public void MustGetQualifiedIdentifierNamespace()
        {
            var qid = QualifiedIdentifier.Parse("Hellow.The.Best.World");
            var ns  = QualifiedIdentifier.Parse("Hellow.The.Best");

            Assert.Equal(ns, qid.Namespace);
        }
コード例 #2
0
ファイル: IdentifierTests.cs プロジェクト: ijsgaus/MicroPipes
 public void MustThrowOnInvalidQualifiedIdentifier()
 {
     Assert.Throws <ArgumentException>(() => QualifiedIdentifier.Parse("Abcd:1234"));
     Assert.Throws <ArgumentException>(() => QualifiedIdentifier.Parse("Вап.Fghj"));
     Assert.Throws <ArgumentException>(() => QualifiedIdentifier.Parse("Abs..dfg"));
     Assert.Throws <ArgumentException>(() => QualifiedIdentifier.Parse("Abs.dfg."));
 }
コード例 #3
0
ファイル: IdentifierTests.cs プロジェクト: ijsgaus/MicroPipes
        public void MustGetQualifiedIdentifierNamePart()
        {
            var qid  = QualifiedIdentifier.Parse("Hellow.The.Best.World");
            var name = Identifier.Parse("World");

            Assert.Equal(name, qid.Name);
        }
コード例 #4
0
ファイル: IdentifierTests.cs プロジェクト: ijsgaus/MicroPipes
        public void MustCompareIdentifierCaseInsensivity()
        {
            var id1 = Identifier.Parse("Hellow");
            var id2 = Identifier.Parse("helloW");

            Assert.Equal(id1, id2);
            var qid1 = QualifiedIdentifier.Parse("Hellow.The.Best.World");
            var qid2 = QualifiedIdentifier.Parse("helloW.the.BesT.WorlD");

            Assert.Equal(qid1, qid2);
        }
コード例 #5
0
ファイル: IdentifierTests.cs プロジェクト: ijsgaus/MicroPipes
 public void MustParseValidQualifiedIdentifier()
 {
     QualifiedIdentifier.Parse("Abcd.Efgh");
     QualifiedIdentifier.Parse("Abcd.Ef_12gh");
     QualifiedIdentifier.Parse("Abcd.Efgh.F456");
 }