static void testGetBooleanValue() { JSONParse parser = new JSONParse("false"); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(false, parser.getBooleanValue()); parser = new JSONParse("\"false\""); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(false, parser.getBooleanValue()); parser = new JSONParse("\"FALSE\""); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(false, parser.getBooleanValue()); parser = new JSONParse("true"); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(true, parser.getBooleanValue()); parser = new JSONParse("\"true\""); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(true, parser.getBooleanValue()); parser = new JSONParse("\"TRUE\""); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(true, parser.getBooleanValue()); }
static void testRawNumberWithENotation() { JSONParse parser = new JSONParse("1.2483e+2"); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(124.83m, parser.getDecimalValue()); }
static void testRawDecimal() { JSONParse parser = new JSONParse("17.22"); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(17.22m, parser.getDecimalValue()); }
static void testRawInteger() { JSONParse parser = new JSONParse("42"); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(42, parser.getIntegerValue()); }
static void testRawNull() { JSONParse parser = new JSONParse("null"); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(null, parser.getValue()); }
static void testRawBooleanTrue() { JSONParse parser = new JSONParse("true"); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(true, parser.getBooleanValue()); }
static void testRawString() { JSONParse parser = new JSONParse("\"HelloWorld\""); System.assertEquals(false, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals("HelloWorld", parser.getStringValue()); }
static void testCompoundGet() { JSONParse parser = new JSONParse(SAMPLE1); System.assertEquals(true, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals("Close", parser.get("menu").get("popup.menuitem").get("[2].value").getStringValue()); }
static void testNumberGet() { JSONParse parser = new JSONParse(SAMPLE2); System.assertEquals(true, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals(100, parser.get("widget.text.vOffset").getIntegerValue()); }
static void testArrayGet() { JSONParse parser = new JSONParse(SAMPLE1); System.assertEquals(true, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals("OpenDoc()", parser.get("menu.popup.menuitem.[1].onclick").getValue()); }
static void testSimpleGet() { JSONParse parser = new JSONParse(SAMPLE1); System.assertEquals(true, parser.isObject()); System.assertEquals(false, parser.isArray()); System.assertEquals("File", parser.get("menu.value").getStringValue()); System.assertEquals("File", parser.get("menu.value").getValue()); }
static void testAsList() { JSONParse parser = new JSONParse(SAMPLE3); System.assertEquals(false, parser.isObject()); System.assertEquals(true, parser.isArray()); List <JSONParse> items = parser.asList(); System.assertEquals(5, items.size()); System.assertEquals("*****@*****.**", items[0].get("init-param.configGlossary:adminEmail").getValue()); System.assertEquals(true, items[1].get("init-param").isObject()); System.assertEquals("cofaxEmail", items[1].get("servlet-name").getStringValue()); }
static void testAsMap() { JSONParse parser = new JSONParse(SAMPLE1); System.assertEquals(true, parser.isObject()); System.assertEquals(false, parser.isArray()); Map <string, JSONParse> theMap = parser.get("menu").asMap(); System.assertEquals(3, theMap.size()); System.assertEquals(false, theMap.get("id").isObject()); System.assertEquals(false, theMap.get("id").isArray()); System.assertEquals("file", theMap.get("id").getValue()); System.assertEquals(true, theMap.get("popup").isObject()); System.assertEquals(false, theMap.get("popup").isArray()); }