aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/android/AndroidDataSerializerAndDeserializerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/build/android/AndroidDataSerializerAndDeserializerTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/android/AndroidDataSerializerAndDeserializerTest.java57
1 files changed, 28 insertions, 29 deletions
diff --git a/src/test/java/com/google/devtools/build/android/AndroidDataSerializerAndDeserializerTest.java b/src/test/java/com/google/devtools/build/android/AndroidDataSerializerAndDeserializerTest.java
index 7f388c30b8..94529e3db3 100644
--- a/src/test/java/com/google/devtools/build/android/AndroidDataSerializerAndDeserializerTest.java
+++ b/src/test/java/com/google/devtools/build/android/AndroidDataSerializerAndDeserializerTest.java
@@ -47,7 +47,7 @@ public class AndroidDataSerializerAndDeserializerTest {
@Before
public void createCleanEnvironment() throws Exception {
fs = Jimfs.newFileSystem();
- fqnFactory = FullyQualifiedName.Factory.from(ImmutableList.of());
+ fqnFactory = FullyQualifiedName.Factory.from(ImmutableList.<String>of());
source = Files.createDirectory(fs.getPath("source"));
manifest = Files.createFile(source.resolve("AndroidManifest.xml"));
}
@@ -80,7 +80,8 @@ public class AndroidDataSerializerAndDeserializerTest {
UnwrittenMergedAndroidData.of(
manifest,
ParsedAndroidDataBuilder.buildOn(source, fqnFactory)
- .combining(xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
+ .combining(
+ xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
.build(),
ParsedAndroidDataBuilder.empty());
expected.serializeTo(serializer);
@@ -158,7 +159,10 @@ public class AndroidDataSerializerAndDeserializerTest {
.createManifest("AndroidManifest.xml", "com.carroll.lewis", "")
.buildParsed();
UnwrittenMergedAndroidData expected =
- UnwrittenMergedAndroidData.of(manifest, direct, ParsedAndroidDataBuilder.empty());
+ UnwrittenMergedAndroidData.of(
+ manifest,
+ direct,
+ ParsedAndroidDataBuilder.empty());
expected.serializeTo(serializer);
serializer.flushTo(binaryPath);
@@ -168,8 +172,10 @@ public class AndroidDataSerializerAndDeserializerTest {
deserializer.read(
binaryPath,
KeyValueConsumers.of(
- overwriting, combining, null // assets
- ));
+ overwriting,
+ combining,
+ null // assets
+ ));
Truth.assertThat(overwriting).isEqualTo(expected.getPrimary().getOverwritingResources());
Truth.assertThat(combining).isEqualTo(expected.getPrimary().getCombiningResources());
}
@@ -184,17 +190,17 @@ public class AndroidDataSerializerAndDeserializerTest {
ParsedAndroidDataBuilder.buildOn(source, fqnFactory)
.overwritable(
file("layout/banker").source("layout/banker.xml"),
- xml("<resources>/foo")
- .source("values/ids.xml")
- .value(
- ResourcesAttribute.of(
- fqnFactory.parse("<resources>/foo"), "foo", "fooVal")))
- .combining(xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
+ xml("<resources>/foo").source("values/ids.xml")
+ .value(ResourcesAttribute.of(
+ fqnFactory.parse("<resources>/foo"), "foo", "fooVal")))
+ .combining(
+ xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
.assets(file().source("hunting/of/the/boojum"))
.build(),
ParsedAndroidDataBuilder.buildOn(source, fqnFactory)
.overwritable(file("layout/butcher").source("layout/butcher.xml"))
- .combining(xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
+ .combining(
+ xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
.assets(file().source("hunting/of/the/snark"))
.build());
expected.serializeTo(serializer);
@@ -226,43 +232,36 @@ public class AndroidDataSerializerAndDeserializerTest {
ParsedAndroidDataBuilder.buildOn(source, fqnFactory)
.overwritable(
file("layout/banker").source("layout/banker.xml"),
- xml("<resources>/foo")
- .source("values/res.xml")
- .value(
- ResourcesAttribute.of(
- fqnFactory.parse("<resources>/foo"), "foo", "fooVal")))
- .combining(xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
+ xml("<resources>/foo").source("values/ids.xml")
+ .value(ResourcesAttribute.of(
+ fqnFactory.parse("<resources>/foo"), "foo", "fooVal")))
+ .combining(
+ xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
.assets(file().source("hunting/of/the/boojum"))
.build(),
ParsedAndroidDataBuilder.buildOn(source, fqnFactory)
.overwritable(file("layout/butcher").source("layout/butcher.xml"))
- .combining(xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
+ .combining(
+ xml("id/snark").source("values/ids.xml").value(IdXmlResourceValue.of()))
.assets(file().source("hunting/of/the/snark"))
.build());
expected.serializeTo(serializer);
serializer.flushTo(binaryPath);
- // Create a file to demonstrate an overmatched filtering
- Files.createDirectories(source.resolve("res/values/ids.xml"));
-
AndroidDataDeserializer deserializer =
AndroidParsedDataDeserializer.withFilteredResources(
- ImmutableList.of(
- "the/boojum", "values/ids.xml", "layout/banker.xml", "values/res.xml"));
+ ImmutableList.of("the/boojum", "values/ids.xml", "layout/banker.xml"));
KeyValueConsumers primary =
KeyValueConsumers.of(
TestMapConsumer.ofResources(), // overwriting
TestMapConsumer.ofResources(), // combining
- TestMapConsumer.ofAssets() // assets
+ null // assets
);
deserializer.read(binaryPath, primary);
Truth.assertThat(primary.overwritingConsumer).isEqualTo(Collections.emptyMap());
- Truth.assertThat(primary.combiningConsumer)
- .named("Filtered resources that exist should not be filtered.")
- .isEqualTo(expected.getPrimary().getCombiningResources());
- Truth.assertThat(primary.assetConsumer).isEqualTo(Collections.emptyMap());
+ Truth.assertThat(primary.combiningConsumer).isEqualTo(Collections.emptyMap());
}
private static class TestMapConsumer<T extends DataValue>