/** * Make sure that a parse error on one line doesn't prevent the rest of the lines from being * parsed */ public void testParseError() { List<String> inputBlock = Arrays.asList( "[dalvik.vm.dexopt-flags]: [m=y]", "[ends with newline]: [yup", "]", "[dalvik.vm.heapsize]: [256m]"); SystemPropsItem map = new SystemPropsParser().parse(inputBlock); assertEquals(2, map.size()); assertEquals("m=y", map.get("dalvik.vm.dexopt-flags")); assertEquals("256m", map.get("dalvik.vm.heapsize")); }
/** Test that normal input is parsed. */ public void testSimpleParse() { List<String> inputBlock = Arrays.asList( "[dalvik.vm.dexopt-flags]: [m=y]", "[dalvik.vm.heapgrowthlimit]: [48m]", "[dalvik.vm.heapsize]: [256m]", "[gsm.version.ril-impl]: [android moto-ril-multimode 1.0]"); SystemPropsItem map = new SystemPropsParser().parse(inputBlock); assertEquals(4, map.size()); assertEquals("m=y", map.get("dalvik.vm.dexopt-flags")); assertEquals("48m", map.get("dalvik.vm.heapgrowthlimit")); assertEquals("256m", map.get("dalvik.vm.heapsize")); assertEquals("android moto-ril-multimode 1.0", map.get("gsm.version.ril-impl")); }