public void testTCPClient() {
    String result;
    String comando;
    TCPClient tcpclient = new TCPClient();
    try {

      /**
       * Este teste pega uma palavra válida de comando, faz o cálculo do checksum e envia para o CLP
       * acionando a classe TCPClient.
       *
       * <p>Estes comandos... comando = ccsum.calcCheckSum("00SA00000C101010101010",12874); comando
       * = ccsum.calcCheckSum("00SA00000C010101010101",12874); comando =
       * ccsum.calcCheckSum("00RA00000C",12874); comando = ccsum.calcCheckSum("00RC",12874);
       *
       * <p>Após o cálculo do checksum (ccsum), assumem esses valores:
       * tcpclient.sendCLP("/00SA00000C1010101010106D");
       * tcpclient.sendCLP("/00SA00000C0101010101016D"); tcpclient.sendCLP("/00RA00000C26");
       * tcpclient.sendCLP("/00RCF5");
       */
      CalcCheckSum ccsum = new CalcCheckSum();
      comando = ccsum.calcCheckSum("00SA00000C101010101010", 12874);

      result = tcpclient.sendCLP(comando);
      System.out.println("Resultado retornado pela classe TCPClient: " + result);

      checkSend = StringUtils.substring(comando, 8, 12);
      checkReturn = StringUtils.substring(result, 2, 6);

      assertEquals(checkReturn, checkSend);

    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      assertEquals(true, false);
    }
  }