63 List<SnippetEvent> events1 = Collections.unmodifiableList(listener1.getEvents()); |
63 List<SnippetEvent> events1 = Collections.unmodifiableList(listener1.getEvents()); |
64 assertEquals(events1, listener2.getEvents(), "Checking got events"); |
64 assertEquals(events1, listener2.getEvents(), "Checking got events"); |
65 getState().unsubscribe(subscription1); |
65 getState().unsubscribe(subscription1); |
66 |
66 |
67 assertDrop(f, DiagCheck.DIAG_IGNORE, DiagCheck.DIAG_IGNORE, ste(f, REJECTED, DROPPED, false, null)); |
67 assertDrop(f, DiagCheck.DIAG_IGNORE, DiagCheck.DIAG_IGNORE, ste(f, REJECTED, DROPPED, false, null)); |
68 assertEval("void f() { }", ste(MAIN_SNIPPET, DROPPED, VALID, true, null)); |
68 assertEval("void f() { }", added(VALID)); |
69 assertEvalException("throw new RuntimeException();"); |
69 assertEvalException("throw new RuntimeException();"); |
70 assertEquals(listener1.getEvents(), events1, "Checking that unsubscribed listener does not get events"); |
70 assertEquals(listener1.getEvents(), events1, "Checking that unsubscribed listener does not get events"); |
71 |
71 |
72 List<SnippetEvent> events2 = new ArrayList<>(listener2.getEvents()); |
72 List<SnippetEvent> events2 = new ArrayList<>(listener2.getEvents()); |
73 events2.removeAll(events1); |
73 events2.removeAll(events1); |