/** * {@inheritDoc} */ @Override public SELF containsExactlyInAnyOrderElementsOf(Iterable<? extends ELEMENT> values) { return containsExactlyInAnyOrder(toArray(values)); }
/** * {@inheritDoc} */ @Override public SELF containsExactlyInAnyOrderElementsOf(Iterable<? extends ELEMENT> values) { return containsExactlyInAnyOrder(toArray(values)); }
@Test @Deprecated public void testManipulationDeprecated() { Provisioner provisioner = (withTransitives, deps) -> deps.stream().map(File::new).collect(Collectors.toSet()); Assertions.assertThat(provisioner.provisionWithDependencies("a")) .containsExactlyInAnyOrder(new File("a")); Assertions.assertThat(provisioner.provisionWithDependencies("a", "a")) .containsExactlyInAnyOrder(new File("a")); Assertions.assertThat(provisioner.provisionWithDependencies(Arrays.asList("a", "a"))) .containsExactlyInAnyOrder(new File("a")); }
@Test public void testManipulation() { Provisioner provisioner = (withTransitives, deps) -> deps.stream().map(File::new).collect(Collectors.toSet()); Assertions.assertThat(provisioner.provisionWithTransitives(true, "a")) .containsExactlyInAnyOrder(new File("a")); Assertions.assertThat(provisioner.provisionWithTransitives(true, "a", "a")) .containsExactlyInAnyOrder(new File("a")); Assertions.assertThat(provisioner.provisionWithTransitives(true, Arrays.asList("a", "a"))) .containsExactlyInAnyOrder(new File("a")); } }
@Test public void absolutePathDoesntWork() throws IOException { File someFile = setFile("someFolder/someFile").toContent(""); File someFolder = someFile.getParentFile(); fileTree.exclude(someFolder.getAbsolutePath()); Assertions.assertThat(fileTree).containsExactlyInAnyOrder(someFile); }
@Test public void relativePathDoes() throws IOException { File someFile = setFile("someFolder/someFile").toContent(""); File someFolder = someFile.getParentFile(); fileTree.exclude(relativize(rootFolder(), someFolder)); Assertions.assertThat(fileTree).containsExactlyInAnyOrder(); } }