use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class OutputToTest method writesIntoWriterWithCharsetByName.
@Test
public void writesIntoWriterWithCharsetByName() throws Exception {
final String txt = "Hello, writer with charset by name!";
final StringWriter output = new StringWriter();
new LengthOf(new TeeInput(txt, new OutputTo(output, StandardCharsets.UTF_8))).value();
new Assertion<>("Must write into writer with charset by name", new InputOf(output.getBuffer()), new HasContent(txt)).affirm();
}
use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromTextTest method copiesFromTextWithCharsetByNameToFile.
@Test
public void copiesFromTextWithCharsetByNameToFile() throws Exception {
final String input = "Hello, товарищ file #3 äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(new TextOf(input), output, StandardCharsets.UTF_8.name())).value();
new Assertion<>("text 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 TeeInputFromTextTest method copiesFromTextToFile.
@Test
public void copiesFromTextToFile() throws Exception {
final String input = "Hello, товарищ file #1 äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(new TextOf(input), output)).value();
new Assertion<>("text must be copied to the file", new InputOf(output), new HasContent(input)).affirm();
}
use of org.llorllale.cactoos.matchers.HasContent in project cactoos by yegor256.
the class TeeInputFromTextTest method copiesFromTextWithCharsetByNameToPath.
@Test
public void copiesFromTextWithCharsetByNameToPath() throws Exception {
final String input = "Hello, товарищ path #3 äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(new TextOf(input), output.toPath(), StandardCharsets.UTF_8.name())).value();
new Assertion<>("text must be copied to the path 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 TeeInputFromTextTest method copiesFromTextWithCharsetToFile.
@Test
public void copiesFromTextWithCharsetToFile() throws Exception {
final String input = "Hello, товарищ file #2 äÄ üÜ öÖ and ß";
final File output = this.folder.newFile();
new LengthOf(new TeeInput(new TextOf(input), output, StandardCharsets.UTF_8)).value();
new Assertion<>("text must be copied to the file with UTF_8 charset", new InputOf(output), new HasContent(input)).affirm();
}
Aggregations