Beispiel #1
0
        public void GetPairs_Invalid()
        {
            var gidParser = new GidParser();
            var fragments = gidParser.GetPairs("id://value");

            Assert.Null(fragments);
        }
Beispiel #2
0
        public void IsValid_Invalid()
        {
            var gidParser = new GidParser();

            Assert.False(gidParser.IsValid("id://value"));
            Assert.False(gidParser.IsValid("gid//value"));
            Assert.False(gidParser.IsValid("gid:/value"));
            Assert.False(gidParser.IsValid("guid://value"));
        }
Beispiel #3
0
        public void GetFragments_Valid()
        {
            var gidParser = new GidParser();
            var fragments = gidParser.GetFragments("gid://key/value/1");

            Assert.NotNull(fragments);
            Assert.Equal(3, fragments.Count);
            Assert.Equal("key", fragments[0]);
            Assert.Equal("value", fragments[1]);
            Assert.Equal("1", fragments[2]);
        }
Beispiel #4
0
        public void GetPairs_Valid()
        {
            var gidParser = new GidParser();
            var fragments = gidParser.GetPairs("gid://key/value/1");

            Assert.NotNull(fragments);
            Assert.Equal(2, fragments.Count);
            Assert.Equal("key", fragments[0].Key);
            Assert.Equal("value", fragments[0].Value);
            Assert.Equal("1", fragments[1].Key);
            Assert.Null(fragments[1].Value);
        }
Beispiel #5
0
        public void IsValid_Valid()
        {
            var gidParser = new GidParser();

            Assert.True(gidParser.IsValid("gid://value"));
        }