@Test public void test_init_Builder_null() { // KeyStoreBuilderParameters' constructor didn't check for null until // Objects.requireNonNull was added assumeObjectsAvailable(); try { new KeyStoreBuilderParameters((Builder) null); fail(); } catch (NullPointerException expected) { } }
@Test public void test_init_Builder() { TestKeyStore testKeyStore = TestKeyStore.getClient(); Builder builder = Builder.newInstance( testKeyStore.keyStore, new PasswordProtection(testKeyStore.storePassword)); KeyStoreBuilderParameters ksbp = new KeyStoreBuilderParameters(builder); assertNotNull(ksbp); assertNotNull(ksbp.getParameters()); assertEquals(1, ksbp.getParameters().size()); assertSame(builder, ksbp.getParameters().get(0)); }
@Test public void test_init_List_null() { try { new KeyStoreBuilderParameters((List<Builder>) null); fail(); } catch (NullPointerException expected) { // Ignored. } }
@Test public void test_init_List() { TestKeyStore testKeyStore1 = TestKeyStore.getClient(); TestKeyStore testKeyStore2 = TestKeyStore.getServer(); Builder builder1 = Builder.newInstance( testKeyStore1.keyStore, new PasswordProtection(testKeyStore1.storePassword)); Builder builder2 = Builder.newInstance( testKeyStore2.keyStore, new PasswordProtection(testKeyStore2.storePassword)); List<Builder> list = Arrays.asList(builder1, builder2); KeyStoreBuilderParameters ksbp = new KeyStoreBuilderParameters(list); assertNotNull(ksbp); assertNotNull(ksbp.getParameters()); assertNotSame(list, ksbp.getParameters()); assertEquals(2, ksbp.getParameters().size()); assertSame(builder1, ksbp.getParameters().get(0)); assertSame(builder2, ksbp.getParameters().get(1)); // confirm result is not modifiable try { ksbp.getParameters().set(0, builder2); fail(); } catch (UnsupportedOperationException expected) { // Ignored. } // confirm result is a copy of original list.set(0, builder2); assertSame(builder1, ksbp.getParameters().get(0)); }
public final void testKeyStoreBuilderParametersBuilder() { try { new KeyStoreBuilderParameters((KeyStore.Builder) null); } catch (NullPointerException e) { // javadoc says this should throw NPE, but it doesn't fail("no NPE expected"); } }
public final void testKeyStoreBuilderParametersBuilder() { // should not throw NullPointerException new KeyStoreBuilderParameters((KeyStore.Builder) null); }