use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeOutputTest method copiesWithWriterAndCharset.
@Test
public void copiesWithWriterAndCharset() {
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
new Assertion<>("Can't copy Output with writer and charset", new TeeInput(new InputOf("Hello, товарищ! writer and charset"), new TeeOutput(new OutputTo(baos), new WriterTo(new ByteArrayOutputStream()), StandardCharsets.UTF_8)), new HasContent(new TextOf(baos::toByteArray, StandardCharsets.UTF_8))).affirm();
}
use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromTextTest method copiesFromTextWithCharsetToPath.
@Test
public void copiesFromTextWithCharsetToPath() throws Exception {
final String input = "Hello, товарищ path #2 äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(new TextOf(input), output.toPath(), StandardCharsets.UTF_8)).value();
new Assertion<>("text must be copied to the path 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 TeeInputFromByteArrayTest method copiesFromByteArrayToOutput.
@Test
public void copiesFromByteArrayToOutput() throws Exception {
final String message = "Hello, товарищ output äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(message.getBytes(StandardCharsets.UTF_8), new OutputTo(output))).value();
new Assertion<>("Must copy bytes to output", new InputOf(output), new HasContent(message)).affirm();
}
use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromByteArrayTest method copiesFromByteArrayToFile.
@Test
public void copiesFromByteArrayToFile() throws Exception {
final String message = "Hello, товарищ file äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(message.getBytes(StandardCharsets.UTF_8), output)).value();
new Assertion<>("Must copy bytes to file", new InputOf(output), new HasContent(message)).affirm();
}
use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromCharArrayTest method copiesFromCharArrayWithCharsetToPath.
@Test
public void copiesFromCharArrayWithCharsetToPath() throws Exception {
final String input = "Hello, товарищ path #2 äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(input.toCharArray(), output.toPath(), StandardCharsets.UTF_8)).value();
new Assertion<>("char array must be copied to the path with UTF_8 charset", new InputOf(output), new HasContent(input)).affirm();
}
Aggregations