use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromBytesTest method copiesFromBytesToOutput.
@Test
public void copiesFromBytesToOutput() throws Exception {
final String message = "Hello, товарищ output äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(new BytesOf(message), new OutputTo(output))).value();
new Assertion<>("Must bytes to output", new InputOf(output), new HasContent(message)).affirm();
}
use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromCharSequenceTest method copiesFromCharSequenceWithCharsetByNameToFile.
@Test
public void copiesFromCharSequenceWithCharsetByNameToFile() throws Exception {
final String input = "Hello, товарищ file #3 äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(input, output, StandardCharsets.UTF_8.name())).value();
new Assertion<>("char sequence must be copied to the file with UTF_8 charset's name", new InputOf(output), new HasContent(input)).affirm();
}
use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromCharSequenceTest method copiesFromCharSequenceToOutput.
@Test
public void copiesFromCharSequenceToOutput() throws Exception {
final String input = "Hello, товарищ output #1 äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(input, new OutputTo(output))).value();
new Assertion<>("char sequence must be copied to the output", new InputOf(output), new HasContent(input)).affirm();
}
use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromCharSequenceTest method copiesFromCharSequenceWithCharsetToOutput.
@Test
public void copiesFromCharSequenceWithCharsetToOutput() throws Exception {
final String input = "Hello, товарищ output #2 äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(input, new OutputTo(output), StandardCharsets.UTF_8)).value();
new Assertion<>("char sequence must be copied to the output with UTF_8 charset", new InputOf(output), new HasContent(input)).affirm();
}
use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromUriTest method copiesFromUriToOutput.
@Test
public void copiesFromUriToOutput() throws Exception {
final String message = "Hello, товарищ output #1 äÄ üÜ öÖ and ß";
final File input = this.folder.newFile();
Files.write(input.toPath(), message.getBytes(StandardCharsets.UTF_8));
final File output = this.folder.newFile();
new LengthOf(new TeeInput(input.toURI(), new OutputTo(output))).value();
new Assertion<>("Must copy from URI to output.", new InputOf(output), new HasContent(message)).affirm();
}
Aggregations