Search in sources :

Example 96 with LengthOf

use of org.cactoos.scalar.LengthOf in project cactoos by yegor256.

the class TeeInputFromFileTest method copiesFromFileToPath.

@Test
public void copiesFromFileToPath() throws Exception {
    final String message = "Hello, товарищ path #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, output.toPath())).value();
    new Assertion<>("Must copy from input file to output path", new InputOf(output), new HasContent(message)).affirm();
}
Also used : HasContent(org.llorllale.cactoos.matchers.HasContent) LengthOf(org.cactoos.scalar.LengthOf) File(java.io.File) Test(org.junit.Test)

Example 97 with LengthOf

use of org.cactoos.scalar.LengthOf in project cactoos by yegor256.

the class TeeInputFromPathTest method copiesFromPathToFile.

@Test
public void copiesFromPathToFile() throws Exception {
    final String message = "Hello, товарищ file #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.toPath(), output)).value();
    new Assertion<>("Must copy from input path to output file", new InputOf(output), new HasContent(message)).affirm();
}
Also used : HasContent(org.llorllale.cactoos.matchers.HasContent) LengthOf(org.cactoos.scalar.LengthOf) File(java.io.File) Test(org.junit.Test)

Example 98 with LengthOf

use of org.cactoos.scalar.LengthOf in project cactoos by yegor256.

the class TeeInputFromPathTest method copiesFromPathToPath.

@Test
public void copiesFromPathToPath() throws Exception {
    final String message = "Hello, товарищ path #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.toPath(), output.toPath())).value();
    new Assertion<>("Must copy from input path to output path", new InputOf(output), new HasContent(message)).affirm();
}
Also used : HasContent(org.llorllale.cactoos.matchers.HasContent) LengthOf(org.cactoos.scalar.LengthOf) File(java.io.File) Test(org.junit.Test)

Example 99 with LengthOf

use of org.cactoos.scalar.LengthOf in project cactoos by yegor256.

the class TeeInputFromPathTest method copiesFromPathToOutput.

@Test
public void copiesFromPathToOutput() 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.toPath(), new OutputTo(output))).value();
    new Assertion<>("Must copy from input path to output", new InputOf(output), new HasContent(message)).affirm();
}
Also used : HasContent(org.llorllale.cactoos.matchers.HasContent) LengthOf(org.cactoos.scalar.LengthOf) File(java.io.File) Test(org.junit.Test)

Example 100 with LengthOf

use of org.cactoos.scalar.LengthOf in project cactoos by yegor256.

the class TeeInputFromUriTest method copiesFromUriToPath.

@Test
public void copiesFromUriToPath() throws Exception {
    final String message = "Hello, товарищ path #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(), output)).value();
    new Assertion<>("Must copy from URI to path.", new InputOf(output), new HasContent(message)).affirm();
}
Also used : HasContent(org.llorllale.cactoos.matchers.HasContent) LengthOf(org.cactoos.scalar.LengthOf) File(java.io.File) Test(org.junit.Test)

Aggregations

LengthOf (org.cactoos.scalar.LengthOf)103 Test (org.junit.Test)92 HasContent (org.llorllale.cactoos.matchers.HasContent)80 File (java.io.File)75 TextOf (org.cactoos.text.TextOf)20 Test (org.junit.jupiter.api.Test)11 Logger (java.util.logging.Logger)9 StringWriter (java.io.StringWriter)7 HasString (org.llorllale.cactoos.matchers.HasString)6 ByteArrayOutputStream (java.io.ByteArrayOutputStream)5 Path (java.nio.file.Path)5 OutputStream (java.io.OutputStream)4 AllOf (org.hamcrest.core.AllOf)4 IsEqual (org.hamcrest.core.IsEqual)4 IsText (org.llorllale.cactoos.matchers.IsText)4 BytesOf (org.cactoos.bytes.BytesOf)3 StringContains (org.hamcrest.core.StringContains)3 OutputStreamWriter (java.io.OutputStreamWriter)2 GZIPOutputStream (java.util.zip.GZIPOutputStream)2 BufferedWriter (java.io.BufferedWriter)1