package com.baeldung.pipeline; import static org.assertj.core.api.Assertions.assertThat; import com.baeldung.pipeline.pipes.Pipe; import org.junit.jupiter.api.Test; class PipeUnitTest { @Test void simplePipeTest() { Pipe square = s -> s * s; Pipe half = s -> s / 2; Pipe toString = Object::toString; Pipe pipeline = square.add(half).add(toString); String result = pipeline.process(5); String expected = "12"; assertThat(result).isEqualTo(expected); } }