示例#1
0
文件: UrnTests.cs 项目: uwrit/leaf
        public void QueryUrn_TryParse_From_Query_Urn_Ok()
        {
            var urn = $"urn:leaf:query:{Guid.NewGuid()}:12318742";

            var ok = QueryUrn.TryParse(urn, out var _);

            Assert.True(ok);
        }
示例#2
0
 public QueryRef(string identifier)
 {
     if (Guid.TryParse(identifier, out var guid))
     {
         Id = guid;
     }
     else if (QueryUrn.TryParse(identifier, out var urn))
     {
         UniversalId = urn;
     }
     else
     {
         throw new FormatException($"Query identifier {identifier} is not a valid Guid or Urn");
     }
 }
示例#3
0
文件: UrnTests.cs 项目: uwrit/leaf
        public void QueryUrn_TryParse_NonQueryUrn_False()
        {
            var urn = "urn:leaf:concept:diag:codeset=ICD9+code=123.42";

            Assert.False(QueryUrn.TryParse(urn, out var _));
        }
示例#4
0
文件: UrnTests.cs 项目: uwrit/leaf
 public void QueryUrn_TryParse_EmptyWS_False()
 {
     Assert.False(QueryUrn.TryParse(" ", out var _));
 }
示例#5
0
文件: UrnTests.cs 项目: uwrit/leaf
 public void QueryUrn_TryParse_Null_False()
 {
     Assert.False(QueryUrn.TryParse(null, out var _));
 }