Exemplo n.º 1
0
        public void GreaterThanIssue1518()
        {
            string statusJson = @"{""usingmem"": ""214376""}";            //214,376

            var jObj = MiniJSON.jsonDecode(statusJson);

            var aa = new JPath("$..[?(@.usingmem>10)]").Evaluate(jObj, jObj, false);          //found,10

            Assert.AreEqual(jObj, aa.FirstOrDefault());

            var bb = new JPath("$..[?(@.usingmem>27000)]").Evaluate(jObj, jObj, false);          //null, 27,000

            Assert.AreEqual(jObj, bb.FirstOrDefault());

            var cc = new JPath("$..[?(@.usingmem>21437)]").Evaluate(jObj, jObj, false);          //found, 21,437

            Assert.AreEqual(jObj, cc.FirstOrDefault());

            var dd = new JPath("$..[?(@.usingmem>21438)]").Evaluate(jObj, jObj, false);          //null,21,438

            Assert.AreEqual(jObj, dd.FirstOrDefault());
        }