Improve:test code.
This commit is contained in:
		
							parent
							
								
									b190fcead7
								
							
						
					
					
						commit
						a574550a8e
					
				|  | @ -70,7 +70,7 @@ private: | |||
|                                     const unsigned int &serialNumber); | ||||
| 
 | ||||
| private: | ||||
|     static void PrintHexadecimalData(const void *buf, const size_t &bufLength, const int event); | ||||
|     static void PrintHexadecimalData(const void *buf, const size_t &bufLength, const char *log); | ||||
| 
 | ||||
| private: | ||||
|     // virtual void MonitorWriteProtocolData(const short &head, const unsigned int
 | ||||
|  |  | |||
|  | @ -98,7 +98,7 @@ void McuProtocolTestTool::Init(std::shared_ptr<LinuxTest> &mock, const UartInfo | |||
|     mUartFd = uartFd; | ||||
|     static size_t WRITE_COUNT = -1; | ||||
|     auto api_write = [=, &mock](int fd, const void *buf, size_t count) { | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, count, WRITE_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, count, "app write :"); | ||||
|         CheckSerialNumber(buf, count); | ||||
|         ChecCRC16Code(buf, count); | ||||
|         for (auto iter = mProtocolHandle.begin(); iter != mProtocolHandle.end(); ++iter) { | ||||
|  | @ -254,11 +254,11 @@ void McuProtocolTestTool::IpcMissionProtocolInit(std::shared_ptr<LinuxTest> &moc | |||
|     constexpr int LEFT_DATA_LENGTH = sizeof(REPLY_IPC_MISSION_X) - PROTOCOL_DATA_KEY_HEAD_LENGTH; | ||||
|     auto apiReadKeyHead = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_IPC_MISSION_X, PROTOCOL_DATA_KEY_HEAD_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, "IpcMissionProtocolInit read:"); | ||||
|     }; | ||||
|     auto apiReadLeftData = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_IPC_MISSION_X + PROTOCOL_DATA_KEY_HEAD_LENGTH, LEFT_DATA_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, "IpcMissionProtocolInit read:"); | ||||
|         UnlockProtocolHandle(); | ||||
|     }; | ||||
|     EXPECT_CALL(*mock.get(), fx_read(uartFd, _, _)) | ||||
|  | @ -339,11 +339,11 @@ void McuProtocolTestTool::FeedingCycleProtocolInit(std::shared_ptr<LinuxTest> &m | |||
|     constexpr int LEFT_DATA_LENGTH = sizeof(REPLY_SET_FEEDING_CYCLE_X) - PROTOCOL_DATA_KEY_HEAD_LENGTH; | ||||
|     auto apiReadKeyHead = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_SET_FEEDING_CYCLE_X, PROTOCOL_DATA_KEY_HEAD_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, "FeedingCycleProtocolInit read:"); | ||||
|     }; | ||||
|     auto apiReadLeftData = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_SET_FEEDING_CYCLE_X + PROTOCOL_DATA_KEY_HEAD_LENGTH, LEFT_DATA_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, "FeedingCycleProtocolInit read:"); | ||||
|         UnlockProtocolHandle(); | ||||
|     }; | ||||
|     EXPECT_CALL(*mock.get(), fx_read(uartFd, _, _)) | ||||
|  | @ -389,11 +389,11 @@ void McuProtocolTestTool::SetDataTimeProtocolInit(std::shared_ptr<LinuxTest> &mo | |||
|     constexpr int LEFT_DATA_LENGTH = sizeof(REPLY_SET_DATE_TIME_X) - PROTOCOL_DATA_KEY_HEAD_LENGTH; | ||||
|     auto apiReadKeyHead = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_SET_DATE_TIME_X, PROTOCOL_DATA_KEY_HEAD_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, "SetDataTimeProtocolInit read:"); | ||||
|     }; | ||||
|     auto apiReadLeftData = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_SET_DATE_TIME_X + PROTOCOL_DATA_KEY_HEAD_LENGTH, LEFT_DATA_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, "SetDataTimeProtocolInit read:"); | ||||
|         UnlockProtocolHandle(); | ||||
|     }; | ||||
|     EXPECT_CALL(*mock.get(), fx_read(uartFd, _, _)) | ||||
|  | @ -439,11 +439,12 @@ void McuProtocolTestTool::SetPirSensitivityProtocolInit(std::shared_ptr<LinuxTes | |||
|     constexpr int LEFT_DATA_LENGTH = sizeof(REPLY_SET_PIR_SENSITIVITY_X) - PROTOCOL_DATA_KEY_HEAD_LENGTH; | ||||
|     auto apiReadKeyHead = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_SET_PIR_SENSITIVITY_X, PROTOCOL_DATA_KEY_HEAD_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData( | ||||
|             buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, "SetPirSensitivityProtocolInit read:"); | ||||
|     }; | ||||
|     auto apiReadLeftData = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_SET_PIR_SENSITIVITY_X + PROTOCOL_DATA_KEY_HEAD_LENGTH, LEFT_DATA_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, "SetPirSensitivityProtocolInit read:"); | ||||
|         UnlockProtocolHandle(); | ||||
|     }; | ||||
|     EXPECT_CALL(*mock.get(), fx_read(uartFd, _, _)) | ||||
|  | @ -490,11 +491,11 @@ void McuProtocolTestTool::ContorlInfraredLightInit(std::shared_ptr<LinuxTest> &m | |||
|     constexpr int LEFT_DATA_LENGTH = sizeof(REPLY_ASK_CONTORL_INFRARED_LIGHT_X) - PROTOCOL_DATA_KEY_HEAD_LENGTH; | ||||
|     auto apiReadKeyHead = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_ASK_CONTORL_INFRARED_LIGHT_X, PROTOCOL_DATA_KEY_HEAD_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, "ContorlInfraredLightInit read:"); | ||||
|     }; | ||||
|     auto apiReadLeftData = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_ASK_CONTORL_INFRARED_LIGHT_X + PROTOCOL_DATA_KEY_HEAD_LENGTH, LEFT_DATA_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, "ContorlInfraredLightInit read:"); | ||||
|         UnlockProtocolHandle(); | ||||
|     }; | ||||
|     EXPECT_CALL(*mock.get(), fx_read(uartFd, _, _)) | ||||
|  | @ -540,11 +541,12 @@ void McuProtocolTestTool::GetPhotosensitivityValueInit(std::shared_ptr<LinuxTest | |||
|     constexpr int LEFT_DATA_LENGTH = sizeof(REPLY_ASK_GET_PHOTOSENSITIVITY_X) - PROTOCOL_DATA_KEY_HEAD_LENGTH; | ||||
|     auto apiReadKeyHead = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_ASK_GET_PHOTOSENSITIVITY_X, PROTOCOL_DATA_KEY_HEAD_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData( | ||||
|             buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, "GetPhotosensitivityValueInit read:"); | ||||
|     }; | ||||
|     auto apiReadLeftData = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, REPLY_ASK_GET_PHOTOSENSITIVITY_X + PROTOCOL_DATA_KEY_HEAD_LENGTH, LEFT_DATA_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, "GetPhotosensitivityValueInit read:"); | ||||
|         UnlockProtocolHandle(); | ||||
|     }; | ||||
|     EXPECT_CALL(*mock.get(), fx_read(uartFd, _, _)) | ||||
|  | @ -609,11 +611,12 @@ void McuProtocolTestTool::OtherSideAskIpcMissionInit(std::shared_ptr<LinuxTest> | |||
|     constexpr int LEFT_DATA_LENGTH = sizeof(OTHER_SIDE_ASK_SEND_IPC_MISSION_X) - PROTOCOL_DATA_KEY_HEAD_LENGTH; | ||||
|     auto apiReadKeyHead = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, OTHER_SIDE_ASK_SEND_IPC_MISSION_X, PROTOCOL_DATA_KEY_HEAD_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData( | ||||
|             buf, PROTOCOL_DATA_KEY_HEAD_LENGTH, "OtherSideAskIpcMissionInit read:"); | ||||
|     }; | ||||
|     auto apiReadLeftData = [=](int fd, void *buf, size_t count) { | ||||
|         memcpy(buf, OTHER_SIDE_ASK_SEND_IPC_MISSION_X + PROTOCOL_DATA_KEY_HEAD_LENGTH, LEFT_DATA_LENGTH); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, READ_PRINT); | ||||
|         McuProtocolTestTool::PrintHexadecimalData(buf, LEFT_DATA_LENGTH, "OtherSideAskIpcMissionInit read:"); | ||||
|         UnlockProtocolHandle(); | ||||
|     }; | ||||
|     EXPECT_CALL(*mock.get(), fx_read(uartFd, _, _)) | ||||
|  | @ -631,14 +634,9 @@ void McuProtocolTestTool::OtherSideAskIpcMissionInit(std::shared_ptr<LinuxTest> | |||
|                                            sizeof(OTHER_SIDE_ASK_SEND_IPC_MISSION_X)); | ||||
|     } | ||||
| } | ||||
| void McuProtocolTestTool::PrintHexadecimalData(const void *buf, const size_t &bufLength, const int event) | ||||
| void McuProtocolTestTool::PrintHexadecimalData(const void *buf, const size_t &bufLength, const char *log) | ||||
| { | ||||
|     if (WRITE_PRINT == event) { | ||||
|         printf("TEST write buf = { 0x%02X", *(unsigned char *)buf); | ||||
|     } | ||||
|     if (READ_PRINT == event) { | ||||
|         printf("TEST read buf = { 0x%02X", *(unsigned char *)buf); | ||||
|     } | ||||
|     printf("%s { 0x%02X", log, *(unsigned char *)buf); | ||||
|     for (size_t i = 1; i < bufLength; i++) { | ||||
|         printf(", 0x%02X", *((unsigned char *)buf + i)); | ||||
|     } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Fancy code
						Fancy code