@Test public void testBuildHashtable() { String[] keys = {"type", "name"}; String[] emptyKey = {}; String[] values = {"MemoryPool", "Par Eden Space"}; String[] values2 = {"MemoryPool", "Par Eden Space", "Test"}; String[] emptyValue = {}; Map<String, String> properties = JSONMetricUtil.buldKeyValueTable(keys, values); assertEquals(values[0], properties.get("type")); assertEquals(values[1], properties.get("name")); assertNull(JSONMetricUtil.buldKeyValueTable(keys, values2)); assertNull(JSONMetricUtil.buldKeyValueTable(keys, emptyValue)); assertNull(JSONMetricUtil.buldKeyValueTable(emptyKey, values2)); assertNull(JSONMetricUtil.buldKeyValueTable(emptyKey, emptyValue)); }
@Test public void testBuildObjectName() throws MalformedObjectNameException { String[] keys = {"type", "name"}; String[] values = {"MemoryPool", "Par Eden Space"}; Hashtable<String, String> properties = JSONMetricUtil.buldKeyValueTable(keys, values); ObjectName testObject = JSONMetricUtil.buildObjectName(JSONMetricUtil.JAVA_LANG_DOMAIN, properties); assertEquals(JSONMetricUtil.JAVA_LANG_DOMAIN, testObject.getDomain()); assertEquals(testObject.getKeyPropertyList(), properties); }
@Test public void testBuildHashtable() { String[] keys = {"type", "name"}; String[] emptyKey = {}; String[] values = {"MemoryPool", "Par Eden Space"}; String[] values2 = {"MemoryPool", "Par Eden Space", "Test"}; String[] emptyValue = {}; Map<String, String> properties = JSONMetricUtil.buldKeyValueTable(keys, values); assertEquals(values[0], properties.get("type")); assertEquals(values[1], properties.get("name")); assertNull(JSONMetricUtil.buldKeyValueTable(keys, values2)); assertNull(JSONMetricUtil.buldKeyValueTable(keys, emptyValue)); assertNull(JSONMetricUtil.buldKeyValueTable(emptyKey, values2)); assertNull(JSONMetricUtil.buldKeyValueTable(emptyKey, emptyValue)); }
@Test public void testBuildObjectName() throws MalformedObjectNameException { String[] keys = {"type", "name"}; String[] values = {"MemoryPool", "Par Eden Space"}; Hashtable<String, String> properties = JSONMetricUtil.buldKeyValueTable(keys, values); ObjectName testObject = JSONMetricUtil.buildObjectName(JSONMetricUtil.JAVA_LANG_DOMAIN, properties); assertEquals(JSONMetricUtil.JAVA_LANG_DOMAIN, testObject.getDomain()); assertEquals(testObject.getKeyPropertyList(), properties); }