修复了ReadInput函数中的系列错误

ReadInput函数测试通过
This commit is contained in:
2022-05-20 08:52:58 +08:00
parent 635ea8bdfa
commit 6095d0849b
6 changed files with 34 additions and 16 deletions

View File

@@ -8,15 +8,32 @@
extern "C"
{
#endif
#include "rail.h"
#include "bus_io.h"
#include "define.h"
#ifdef __cplusplus
}
#endif
using namespace testing;
TEST(test, test)
TEST(bus_io, ReadInput_clock)
{
int result = add(1, 1);
EXPECT_EQ(2, result);
int result;
char str[10] = "clock\n";
result = ReadInput(str);
EXPECT_EQ(result, IO_CLOCK);
}
TEST(bus_io, ReadInput_end)
{
char str[5] = "end\n";
int result = ReadInput(str);
EXPECT_EQ(result, IO_END);
}
TEST(bus_io, ReadInput_reading)
{
char str[20] = "target 8\n";
int result = ReadInput(str);
EXPECT_EQ(result, IO_READING);
}

View File

@@ -50,12 +50,6 @@ TEST(rail, FindNode)
EXPECT_EQ(p->id, 9);
}
TEST(rail, FreeRails)
{
rail_node_t *head = CreateRails(10, 10);
FreeRails(head);
}