@org.junit.Test public void testDiff() { standardInit(); int[] temp = {2, 3, 0, 0}; JsonNode diff = ShMemObject.get_diff_tree(ShMem.s_state, temp); int key_count = 0; Iterator<String> key_iter = diff.getFieldNames(); while (key_iter.hasNext()) { key_count += 1; } assertEquals(key_count, 0); temp[1] = 1; diff = ShMemObject.get_diff_tree(ShMem.s_state, temp); checkGah(diff); temp[0] = 1; temp[1] = 0; diff = ShMemObject.get_diff_tree(ShMem.s_state, temp); checkGah(diff); checkWatson(diff); temp[0] = 0; temp[1] = 0; diff = ShMemObject.get_diff_tree(ShMem.s_state, temp); checkGah(diff); checkWatson(diff); checkYale(diff); }