mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-12-05 05:27:58 +08:00
41 lines
1.7 KiB
C++
41 lines
1.7 KiB
C++
#include "tkc/serial_helper.h"
|
|
#include "gtest/gtest.h"
|
|
|
|
TEST(SerialHelper, stopbits) {
|
|
ASSERT_EQ(serial_stopbits_from_str(NULL), stopbits_one);
|
|
ASSERT_EQ(serial_stopbits_from_str("1"), stopbits_one);
|
|
ASSERT_EQ(serial_stopbits_from_str("2"), stopbits_two);
|
|
ASSERT_EQ(serial_stopbits_from_str("1.5"), stopbits_one_point_five);
|
|
ASSERT_EQ(serial_stopbits_from_str("one"), stopbits_one);
|
|
ASSERT_EQ(serial_stopbits_from_str("two"), stopbits_two);
|
|
ASSERT_EQ(serial_stopbits_from_str("one_point_five"), stopbits_one_point_five);
|
|
}
|
|
|
|
TEST(SerialHelper, parity) {
|
|
ASSERT_EQ(serial_parity_from_str(NULL), parity_none);
|
|
ASSERT_EQ(serial_parity_from_str("none"), parity_none);
|
|
ASSERT_EQ(serial_parity_from_str("even"), parity_even);
|
|
ASSERT_EQ(serial_parity_from_str("odd"), parity_odd);
|
|
ASSERT_EQ(serial_parity_from_str("mark"), parity_mark);
|
|
ASSERT_EQ(serial_parity_from_str("space"), parity_space);
|
|
}
|
|
|
|
TEST(SerialHelper, bytesize) {
|
|
ASSERT_EQ(serial_bytesize_from_str(NULL), eightbits);
|
|
ASSERT_EQ(serial_bytesize_from_str("8"), eightbits);
|
|
ASSERT_EQ(serial_bytesize_from_str("eight"), eightbits);
|
|
ASSERT_EQ(serial_bytesize_from_str("7"), sevenbits);
|
|
ASSERT_EQ(serial_bytesize_from_str("seven"), sevenbits);
|
|
ASSERT_EQ(serial_bytesize_from_str("6"), sixbits);
|
|
ASSERT_EQ(serial_bytesize_from_str("six"), sixbits);
|
|
ASSERT_EQ(serial_bytesize_from_str("5"), fivebits);
|
|
ASSERT_EQ(serial_bytesize_from_str("five"), fivebits);
|
|
}
|
|
|
|
TEST(SerialHelper, flowcontrol) {
|
|
ASSERT_EQ(serial_flowcontrol_from_str(NULL), flowcontrol_none);
|
|
ASSERT_EQ(serial_flowcontrol_from_str("none"), flowcontrol_none);
|
|
ASSERT_EQ(serial_flowcontrol_from_str("soft"), flowcontrol_software);
|
|
ASSERT_EQ(serial_flowcontrol_from_str("hard"), flowcontrol_hardware);
|
|
}
|