diff options
author | 2017-05-30 12:35:33 +0200 | |
---|---|---|
committer | 2017-05-30 12:51:57 +0200 | |
commit | aea56b36af994b269800602e36000c293cabd00b (patch) | |
tree | 794f6b3b2528353cc39bd383730d408d4ff25233 /src/test/java/com/google/devtools/build/lib/packages/BuildTypeTest.java | |
parent | 229f393bf460700594ae032a551879e026bd0b91 (diff) |
Migrate Java tests to Truth.
RELNOTES: None.
PiperOrigin-RevId: 157446717
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/packages/BuildTypeTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/packages/BuildTypeTest.java | 98 |
1 files changed, 52 insertions, 46 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/packages/BuildTypeTest.java b/src/test/java/com/google/devtools/build/lib/packages/BuildTypeTest.java index 63c15d9ef4..97a38b25e8 100644 --- a/src/test/java/com/google/devtools/build/lib/packages/BuildTypeTest.java +++ b/src/test/java/com/google/devtools/build/lib/packages/BuildTypeTest.java @@ -14,9 +14,6 @@ package com.google.devtools.build.lib.packages; import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import com.google.common.base.Joiner; @@ -239,7 +236,7 @@ public class BuildTypeTest { /* destDir */ null, /* symlinkBehavior */ null, /* stripPrefix */ null); - assertEquals(input, BuildType.FILESET_ENTRY.convert(input, null, currentRule)); + assertThat(BuildType.FILESET_ENTRY.convert(input, null, currentRule)).isEqualTo(input); assertThat(collectLabels(BuildType.FILESET_ENTRY, input)).containsExactly(entryLabel); } @@ -263,7 +260,7 @@ public class BuildTypeTest { /* destDir */ null, /* symlinkBehavior */ null, /* stripPrefix */ null)); - assertEquals(input, BuildType.FILESET_ENTRY_LIST.convert(input, null, currentRule)); + assertThat(BuildType.FILESET_ENTRY_LIST.convert(input, null, currentRule)).isEqualTo(input); assertThat(collectLabels(BuildType.FILESET_ENTRY_LIST, input)).containsExactly( entry1Label, entry2Label); } @@ -278,7 +275,7 @@ public class BuildTypeTest { "//conditions:b", "//b:b", Selector.DEFAULT_CONDITION_KEY, "//d:d"); Selector<Label> selector = new Selector<>(input, null, currentRule, BuildType.LABEL); - assertEquals(BuildType.LABEL, selector.getOriginalType()); + assertThat(selector.getOriginalType()).isEqualTo(BuildType.LABEL); Map<Label, Label> expectedMap = ImmutableMap.of( Label.parseAbsolute("//conditions:a"), Label.create("@//a", "a"), @@ -300,7 +297,7 @@ public class BuildTypeTest { new Selector<>(input, null, currentRule, BuildType.LABEL); fail("Expected Selector instantiation to fail since the input isn't a selection of labels"); } catch (ConversionException e) { - assertThat(e.getMessage()).contains("invalid label 'not a/../label'"); + assertThat(e).hasMessageThat().contains("invalid label 'not a/../label'"); } } @@ -316,7 +313,7 @@ public class BuildTypeTest { new Selector<>(input, null, currentRule, BuildType.LABEL); fail("Expected Selector instantiation to fail since the key isn't a label"); } catch (ConversionException e) { - assertThat(e.getMessage()).contains("invalid label 'not a/../label'"); + assertThat(e).hasMessageThat().contains("invalid label 'not a/../label'"); } } @@ -329,9 +326,8 @@ public class BuildTypeTest { "//conditions:a", "//a:a", "//conditions:b", "//b:b", BuildType.Selector.DEFAULT_CONDITION_KEY, "//d:d"); - assertEquals( - Label.create("@//d", "d"), - new Selector<>(input, null, currentRule, BuildType.LABEL).getDefault()); + assertThat(new Selector<>(input, null, currentRule, BuildType.LABEL).getDefault()) + .isEqualTo(Label.create("@//d", "d")); } @Test @@ -343,12 +339,13 @@ public class BuildTypeTest { BuildType.SelectorList<List<Label>> selectorList = new BuildType.SelectorList<>( ImmutableList.of(selector1, selector2), null, currentRule, BuildType.LABEL_LIST); - assertEquals(BuildType.LABEL_LIST, selectorList.getOriginalType()); + assertThat(selectorList.getOriginalType()).isEqualTo(BuildType.LABEL_LIST); assertThat(selectorList.getKeyLabels()) - .containsExactlyElementsIn( - ImmutableSet.of( - Label.parseAbsolute("//conditions:a"), Label.parseAbsolute("//conditions:b"), - Label.parseAbsolute("//conditions:c"), Label.parseAbsolute("//conditions:d"))); + .containsExactly( + Label.parseAbsolute("//conditions:a"), + Label.parseAbsolute("//conditions:b"), + Label.parseAbsolute("//conditions:c"), + Label.parseAbsolute("//conditions:d")); List<Selector<List<Label>>> selectors = selectorList.getSelectors(); assertThat(selectors.get(0).getEntries().entrySet()) @@ -376,7 +373,7 @@ public class BuildTypeTest { BuildType.LABEL_LIST); fail("Expected SelectorList initialization to fail on mixed element types"); } catch (ConversionException e) { - assertThat(e.getMessage()).contains("expected value of type 'list(label)'"); + assertThat(e).hasMessageThat().contains("expected value of type 'list(label)'"); } } @@ -398,7 +395,7 @@ public class BuildTypeTest { // Conversion to direct type: Object converted = BuildType .selectableConvert(BuildType.LABEL_LIST, nativeInput, null, currentRule); - assertTrue(converted instanceof List<?>); + assertThat(converted instanceof List<?>).isTrue(); assertThat((List<Label>) converted).containsExactlyElementsIn(expectedLabels); // Conversion to selectable type: @@ -427,7 +424,7 @@ public class BuildTypeTest { BuildType.LABEL_LIST.convert(selectableInput, null, currentRule); fail("Expected conversion to fail on a selectable input"); } catch (ConversionException e) { - assertThat(e.getMessage()).contains("expected value of type 'list(label)'"); + assertThat(e).hasMessageThat().contains("expected value of type 'list(label)'"); } } @@ -436,31 +433,40 @@ public class BuildTypeTest { */ @Test public void testReservedKeyLabels() throws Exception { - assertFalse(BuildType.Selector.isReservedLabel(Label.parseAbsolute("//condition:a"))); - assertTrue(BuildType.Selector.isReservedLabel( - Label.parseAbsolute(BuildType.Selector.DEFAULT_CONDITION_KEY))); + assertThat(BuildType.Selector.isReservedLabel(Label.parseAbsolute("//condition:a"))).isFalse(); + assertThat( + BuildType.Selector.isReservedLabel( + Label.parseAbsolute(BuildType.Selector.DEFAULT_CONDITION_KEY))) + .isTrue(); } @Test public void testUnconditionalSelects() throws Exception { - assertFalse( - new Selector<>( - ImmutableMap.of("//conditions:a", "//a:a"), - null, currentRule, BuildType.LABEL - ).isUnconditional()); - assertFalse( - new Selector<>( - ImmutableMap.of( - "//conditions:a", "//a:a", - BuildType.Selector.DEFAULT_CONDITION_KEY, "//b:b"), - null, currentRule, BuildType.LABEL - ).isUnconditional()); - assertTrue( - new Selector<>( - ImmutableMap.of( - BuildType.Selector.DEFAULT_CONDITION_KEY, "//b:b"), - null, currentRule, BuildType.LABEL - ).isUnconditional()); + assertThat( + new Selector<>( + ImmutableMap.of("//conditions:a", "//a:a"), null, currentRule, BuildType.LABEL) + .isUnconditional()) + .isFalse(); + assertThat( + new Selector<>( + ImmutableMap.of( + "//conditions:a", + "//a:a", + BuildType.Selector.DEFAULT_CONDITION_KEY, + "//b:b"), + null, + currentRule, + BuildType.LABEL) + .isUnconditional()) + .isFalse(); + assertThat( + new Selector<>( + ImmutableMap.of(BuildType.Selector.DEFAULT_CONDITION_KEY, "//b:b"), + null, + currentRule, + BuildType.LABEL) + .isUnconditional()) + .isTrue(); } private static FilesetEntry makeFilesetEntry() { @@ -519,7 +525,8 @@ public class BuildTypeTest { // with a List<Label> even though this isn't a valid datatype in the // interpreter. // Fileset isn't part of bazel, even though FilesetEntry is. - assertEquals(createExpectedFilesetEntryString('"'), Printer.repr(createTestFilesetEntry())); + assertThat(Printer.repr(createTestFilesetEntry())) + .isEqualTo(createExpectedFilesetEntryString('"')); } @Test @@ -533,9 +540,8 @@ public class BuildTypeTest { FilesetEntry entryDereference = createTestFilesetEntry(FilesetEntry.SymlinkBehavior.DEREFERENCE); - assertEquals( - createExpectedFilesetEntryString(FilesetEntry.SymlinkBehavior.DEREFERENCE, '"'), - Printer.repr(entryDereference)); + assertThat(Printer.repr(entryDereference)) + .isEqualTo(createExpectedFilesetEntryString(FilesetEntry.SymlinkBehavior.DEREFERENCE, '"')); } private FilesetEntry createStripPrefixFilesetEntry(String stripPrefix) throws Exception { @@ -585,8 +591,8 @@ public class BuildTypeTest { @Test public void testFilesetTypeDefinition() throws Exception { - assertEquals("FilesetEntry", EvalUtils.getDataTypeName(makeFilesetEntry())); - assertFalse(EvalUtils.isImmutable(makeFilesetEntry())); + assertThat(EvalUtils.getDataTypeName(makeFilesetEntry())).isEqualTo("FilesetEntry"); + assertThat(EvalUtils.isImmutable(makeFilesetEntry())).isFalse(); } private static ImmutableList<Label> collectLabels(Type<?> type, Object value) |