Пример #1
0
        public void MapValueMatches_Nulls()
        {
            JsonDataMap map = null;

            Aver.IsFalse(map.MapValueMatches(null, null));
            Aver.IsFalse(map.MapValueMatches("a", null));
            Aver.IsFalse(map.MapValueMatches("a", ""));
            Aver.IsFalse(map.MapValueMatches("a", "a"));
        }
Пример #2
0
        public void MapValueMatches_Cases()
        {
            JsonDataMap map = new JsonDataMap {
                { "a", "Alex Macedonian" }, { "b", "Bobby Fisher" }, { "c", null }
            };

            Aver.IsTrue(map.MapValueMatches("a", "Alex*"));
            Aver.IsTrue(map.MapValueMatches("a", "ALEX*"));
            Aver.IsFalse(map.MapValueMatches("a", "ALEX*", senseCase: true));
            Aver.IsFalse(map.MapValueMatches("b", "ALEX*"));

            Aver.IsTrue(map.MapValueMatches("a", "Al*Mac*n?an"));
            Aver.IsFalse(map.MapValueMatches("a", "Al*Mac*nY?an"));

            Aver.IsTrue(map.MapValueMatches("b", "*"));
            Aver.IsTrue(map.MapValueMatches("b", "????? ??????"));
            Aver.IsFalse(map.MapValueMatches("b", "????  ??????"));

            Aver.IsTrue(map.MapValueMatches("b", "*Fi?her"));
            Aver.IsTrue(map.MapValueMatches("b", "Bobb*Fisher"));
            Aver.IsFalse(map.MapValueMatches("b", "BOB*", senseCase: true));
            Aver.IsTrue(map.MapValueMatches("b", "BOB*"));
            Aver.IsFalse(map.MapValueMatches("b", "*AFisher"));

            Aver.IsTrue(map.MapValueMatches("c", null));
        }