/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_properly_add_and_retrieve_local_contexts_in_order() { fixture.addLocalContext(localContext1); fixture.addLocalContext(localContext2); fixture.addLocalContext(localContext3); assertThat(fixture.getContexts(), is(Arrays.asList(localContext3, localContext2, localContext1))); }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_properly_remove_and_retrieve_local_contexts() { fixture.addLocalContext(localContext1); fixture.addLocalContext(localContext2); fixture.addLocalContext(localContext3); fixture.removeLocalContext(localContext2); assertThat(fixture.getContexts(), is(Arrays.asList(localContext3, localContext1))); }
@Override public void run() { fixture.addGlobalContext(globalContext1); fixture.addLocalContext(localContext1); latch.countDown(); } });
@Override public void run() { fixture.addGlobalContext(globalContext3); fixture.addLocalContext(localContext3); latch.countDown(); } });
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_properly_add_and_retrieve_local_contexts() { fixture.addLocalContext(localContext1); assertThat(fixture.getContexts(), is(Arrays.asList(localContext1))); }
@Override public void run() { fixture.addGlobalContext(globalContext2); fixture.addLocalContext(localContext2); latch.countDown(); } });
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_prioritize_global_contexts() { fixture.addLocalContext(localContext1); fixture.addLocalContext(localContext2); fixture.addGlobalContext(globalContext1); fixture.addLocalContext(localContext3); fixture.addGlobalContext(globalContext2); fixture.addGlobalContext(globalContext3); assertThat(fixture.getContexts(), is(Arrays.asList(globalContext1, globalContext2, globalContext3, localContext3, localContext2, localContext1))); }