1
0
mirror of https://github.com/wjwwood/serial.git synced 2026-01-22 11:44:53 +08:00

Still working on the tests

This commit is contained in:
William Woodall 2012-01-23 15:28:01 -06:00
parent c5de0744e6
commit 35c93caf42
2 changed files with 18 additions and 18 deletions

View File

@ -2,22 +2,22 @@
* with a loop back device attached. * with a loop back device attached.
* *
* Alternatively you could use an Arduino: * Alternatively you could use an Arduino:
*
void setup() * void setup()
{ * {
Serial.begin(115200); * Serial.begin(115200);
} * }
*
void loop() * void loop()
{ * {
while (Serial.available() > 0) { * while (Serial.available() > 0) {
Serial.write(Serial.read()); * Serial.write(Serial.read());
} * }
} * }
*
*/ */
#define SERIAL_PORT_NAME "/dev/tty.usbserial-A900cfJA" #define SERIAL_PORT_NAME "/dev/tty.usbserial"
#include "gtest/gtest.h" #include "gtest/gtest.h"
@ -50,7 +50,7 @@ protected:
port1 = new Serial(SERIAL_PORT_NAME, 115200, 250); port1 = new Serial(SERIAL_PORT_NAME, 115200, 250);
// Need to wait a bit for the Arduino to come up // Need to wait a bit for the Arduino to come up
my_sleep(1000); // my_sleep(1000);
listener.setDefaultHandler(default_handler); listener.setDefaultHandler(default_handler);
listener.startListening((*port1)); listener.startListening((*port1));
@ -71,10 +71,10 @@ TEST_F(SerialListenerTests, handlesPartialMessage) {
global_count = 0; global_count = 0;
std::string input_str = "?$1E\r$1E=Robo"; std::string input_str = "?$1E\r$1E=Robo";
port1->write(input_str); ASSERT_EQ(input_str.length(), port1->write(input_str));
// give some time for the callback thread to finish // give some time for the callback thread to finish
my_sleep(1000); my_sleep(2000);
ASSERT_EQ(1, global_count); ASSERT_EQ(1, global_count);
} }