Commit efaea75e9e0f4624d7c17abfd173f71962bed130
1 parent
2ad09c14
Tidied up serial port config unit tests.
Showing
2 changed files
with
13 additions
and
18 deletions
test/unit/BasicTests.cpp
test/unit/ConfigTests.cpp
| ... | ... | @@ -24,37 +24,33 @@ namespace { |
| 24 | 24 | protected: |
| 25 | 25 | |
| 26 | 26 | ConfigTests() { |
| 27 | + serialPort_ = SerialPort(TestUtil::GetInstance().GetDevice0Name(), BaudRate::B_57600); | |
| 28 | + serialPort_.Open(); | |
| 29 | + sttyOutput_ = TestUtil::GetInstance().Exec("stty -a -F " + TestUtil::GetInstance().GetDevice0Name()); | |
| 27 | 30 | } |
| 28 | 31 | |
| 29 | 32 | virtual ~ConfigTests() { |
| 30 | 33 | } |
| 31 | 34 | |
| 32 | - std::string device0Name_ = TestUtil::GetInstance().GetDevice0Name(); | |
| 35 | + SerialPort serialPort_; | |
| 36 | + std::string sttyOutput_; | |
| 33 | 37 | }; |
| 34 | 38 | |
| 35 | 39 | TEST_F(ConfigTests, BaudRateSetCorrectly) { |
| 36 | - SerialPort serialPort0(device0Name_, BaudRate::B_57600); | |
| 37 | - serialPort0.Open(); | |
| 38 | - auto retVal = TestUtil::GetInstance().Exec("stty -a -F " + device0Name_); | |
| 39 | - EXPECT_NE(std::string::npos, retVal.find("speed 57600 baud")); | |
| 40 | - | |
| 41 | - serialPort0.SetBaudRate(BaudRate::B_115200); | |
| 42 | - retVal = TestUtil::GetInstance().Exec("stty -a -F " + device0Name_); | |
| 43 | - EXPECT_NE(std::string::npos, retVal.find("speed 115200 baud")); | |
| 40 | + EXPECT_NE(std::string::npos, sttyOutput_.find("speed 57600 baud")); | |
| 41 | + serialPort_.SetBaudRate(BaudRate::B_115200); | |
| 42 | + sttyOutput_ = TestUtil::GetInstance().Exec("stty -a -F " + TestUtil::GetInstance().GetDevice0Name()); | |
| 43 | + EXPECT_NE(std::string::npos, sttyOutput_.find("speed 115200 baud")); | |
| 44 | 44 | } |
| 45 | 45 | |
| 46 | 46 | TEST_F(ConfigTests, CanonicalModeOff) { |
| 47 | - SerialPort serialPort0(device0Name_, BaudRate::B_57600); | |
| 48 | - serialPort0.Open(); | |
| 49 | - auto retVal = TestUtil::GetInstance().Exec("stty -a -F " + device0Name_); | |
| 50 | - EXPECT_NE(std::string::npos, retVal.find("-icanon")); | |
| 47 | + EXPECT_NE(std::string::npos, sttyOutput_.find("-icanon")); | |
| 51 | 48 | } |
| 52 | 49 | |
| 53 | 50 | TEST_F(ConfigTests, EchoModeOff) { |
| 54 | - SerialPort serialPort0(device0Name_, BaudRate::B_57600); | |
| 55 | - serialPort0.Open(); | |
| 56 | - auto retVal = TestUtil::GetInstance().Exec("stty -a -F " + device0Name_); | |
| 57 | - EXPECT_NE(std::string::npos, retVal.find("-echo")); | |
| 51 | + EXPECT_NE(std::string::npos, sttyOutput_.find("-echo")); | |
| 52 | + EXPECT_NE(std::string::npos, sttyOutput_.find("-echoe")); | |
| 53 | + EXPECT_NE(std::string::npos, sttyOutput_.find("-echonl")); | |
| 58 | 54 | } |
| 59 | 55 | |
| 60 | 56 | } // namespace |
| 61 | 57 | \ No newline at end of file | ... | ... |