@Test public void merge_ignore() { Bundle bundle1 = BundleBuilder.create("common") .section( BundleSectionBuilder.create("default") .key(BundleKeyBuilder.create("one").addValue(Locale.ENGLISH, "One"))) .build(); Bundle bundle2 = BundleBuilder.create("common") .section( BundleSectionBuilder.create("default") .key(BundleKeyBuilder.create("one").addValue(Locale.ENGLISH, "First"))) .build(); // Merge BundleBuilder builder = BundleBuilder.create("common"); builder.merge(bundle1, BundleValueMergeMode.IGNORE); builder.merge(bundle2, BundleValueMergeMode.IGNORE); // Check assertEquals( BundleBuilder.create("common") .section( BundleSectionBuilder.create("default") .key(BundleKeyBuilder.create("one").addValue(Locale.ENGLISH, "One"))) .build(), builder.build()); }
@Test(expected = BundleValueCannotMergeException.class) public void merge_error() { Bundle bundle1 = BundleBuilder.create("common") .section( BundleSectionBuilder.create("default") .key(BundleKeyBuilder.create("one").addValue(Locale.ENGLISH, "One"))) .build(); Bundle bundle2 = BundleBuilder.create("common") .section( BundleSectionBuilder.create("default") .key(BundleKeyBuilder.create("one").addValue(Locale.ENGLISH, "First"))) .build(); // Merge BundleBuilder builder = BundleBuilder.create("common"); builder.merge(bundle1, BundleValueMergeMode.ERROR); builder.merge(bundle2, BundleValueMergeMode.ERROR); }