@Test
public void testPrintCombine() throws Exception {

    //Before
    final Printer leftPrinter = TextPrinterBuilder
            .aPrinterBuilder()
            .withGeneralControlSequence( Alignment.LEFT )
            .buildPrinter( "test" );
    // it composes
    final Printer combinedPrinter = TextPrinterBuilder
            .aPrinterBuilder()
            .withControlSequences( leftPrinter )
            .withControlSequences(
                    TextPrinterBuilder
                            .aPrinterBuilder()
                            .withGeneralControlSequence( Alignment.RIGHT )
                            .buildPrinter( "test" )
            )
            .buildPrinter( "test" );
    //When
    final byte[] command = combinedPrinter.getCommand();
    //Then
    Assert.assertEquals( "[27, 97, 0, 116, 101, 115, 116, 10, 0, 27, 97, 2, 116, 101, 115, 116, 10, 0, 116, 101, 115, 116, 10, 0]", Arrays.toString( command ) );
}