aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/packages/BuildTypeTest.java
diff options
context:
space:
mode:
authorGravatar lberki <lberki@google.com>2017-05-30 12:35:33 +0200
committerGravatar László Csomor <laszlocsomor@google.com>2017-05-30 12:51:57 +0200
commitaea56b36af994b269800602e36000c293cabd00b (patch)
tree794f6b3b2528353cc39bd383730d408d4ff25233 /src/test/java/com/google/devtools/build/lib/packages/BuildTypeTest.java
parent229f393bf460700594ae032a551879e026bd0b91 (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.java98
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)