326 public void testOpenComment() { |
326 public void testOpenComment() { |
327 assertStatus("int xx; /* hello", DEFINITELY_INCOMPLETE, null); |
327 assertStatus("int xx; /* hello", DEFINITELY_INCOMPLETE, null); |
328 assertStatus("/** test", DEFINITELY_INCOMPLETE, null); |
328 assertStatus("/** test", DEFINITELY_INCOMPLETE, null); |
329 } |
329 } |
330 |
330 |
|
331 public void testTextBlocks() { |
|
332 assertStatus("\"\"\"", DEFINITELY_INCOMPLETE, null); |
|
333 assertStatus("\"\"\"broken", DEFINITELY_INCOMPLETE, null); |
|
334 assertStatus("\"\"\"\ntext", DEFINITELY_INCOMPLETE, null); |
|
335 assertStatus("\"\"\"\ntext\"\"", DEFINITELY_INCOMPLETE, "\"\"\"\ntext\"\"\""); |
|
336 assertStatus("\"\"\"\ntext\"\"\"", COMPLETE, "\"\"\"\ntext\"\"\""); |
|
337 assertStatus("\"\"\"\ntext\\\"\"\"\"", COMPLETE, "\"\"\"\ntext\\\"\"\"\""); |
|
338 assertStatus("\"\"\"\ntext\\\"\"\"", DEFINITELY_INCOMPLETE, null); |
|
339 assertStatus("\"\"\"\ntext\\\"\"\"\\\"\"\"", DEFINITELY_INCOMPLETE, null); |
|
340 assertStatus("\"\"\"\ntext\\\"\"\"\\\"\"\"\"\"\"", COMPLETE, "\"\"\"\ntext\\\"\"\"\\\"\"\"\"\"\""); |
|
341 } |
|
342 |
331 public void testMiscSource() { |
343 public void testMiscSource() { |
332 assertStatus("if (t) if ", DEFINITELY_INCOMPLETE, "if (t) if"); //Bug |
344 assertStatus("if (t) if ", DEFINITELY_INCOMPLETE, "if (t) if"); //Bug |
333 assertStatus("int m() {} dfd", COMPLETE, "int m() {}"); |
345 assertStatus("int m() {} dfd", COMPLETE, "int m() {}"); |
334 assertStatus("int p = ", DEFINITELY_INCOMPLETE, "int p ="); //Bug |
346 assertStatus("int p = ", DEFINITELY_INCOMPLETE, "int p ="); //Bug |
335 assertStatus("int[] m = {1, 2}, n = new int[0]; int i;", COMPLETE, |
347 assertStatus("int[] m = {1, 2}, n = new int[0]; int i;", COMPLETE, |