示例#1
0
        public void FromFragments_None()
        {
            var gidFactory = new GidFactory();
            var gid        = gidFactory.FromFragments();

            Assert.Equal("gid://", gid);
        }
示例#2
0
        public void FromFragments_Multiple()
        {
            var gidFactory = new GidFactory();
            var gid        = gidFactory.FromFragments("key", "value", "key2");

            Assert.Equal("gid://key/value/key2", gid);
        }
示例#3
0
        public void FromPairs_Single_NullValue()
        {
            var gidFactory = new GidFactory();
            var gid        = gidFactory.FromPairs(new KeyValuePair <string, string>("key", null));

            Assert.Equal("gid://key", gid);
        }
示例#4
0
        public void FromFragments_Single()
        {
            var gidFactory = new GidFactory();
            var gid        = gidFactory.FromFragments("key");

            Assert.Equal("gid://key", gid);
        }
示例#5
0
        public void FromPairs_Multiple_NullValue_NotLast()
        {
            var gidFactory = new GidFactory();
            var gid        = gidFactory.FromPairs(
                new KeyValuePair <string, string>("key", null),
                new KeyValuePair <string, string>("key2", "value2"));

            Assert.Equal("gid://key//key2/value2", gid);
        }