| | |
| | | TEST_INPUT("*IDN?\r\n*IDN?\r\n*IDN?\r\n*IDN?\r\n", "MA, IN, 0, VER\r\nMA, IN, 0, VER\r\nMA, IN, 0, VER\r\nMA, IN, 0, VER\r\n"); |
| | | output_buffer_clear(); |
| | | |
| | | TEST_INPUT("*IDN?;*IDN?;*IDN?;*IDN?\r\n", "MA, IN, 0, VER;MA, IN, 0, VER;MA, IN, 0, VER;MA, IN, 0, VER\r\n"); |
| | | output_buffer_clear(); |
| | | |
| | | TEST_INPUT("*IDN?;*OPC;*IDN?\r\n", "MA, IN, 0, VER;MA, IN, 0, VER\r\n"); |
| | | output_buffer_clear(); |
| | | |
| | | /* Test one command in multiple buffers */ |
| | | TEST_INPUT("*IDN?", ""); |
| | | TEST_INPUT("\r\n", "MA, IN, 0, VER\r\n"); |
| | |
| | | output_buffer_clear(); |
| | | |
| | | /* Test ctree traversal */ |
| | | TEST_INPUT("TEST:TREEA?;TREEB?\r\n", "10\r\n20\r\n"); |
| | | TEST_INPUT("TEST:TREEA?;TREEB?\r\n", "10;20\r\n"); |
| | | output_buffer_clear(); |
| | | |
| | | TEST_INPUT("TEST:TREEA?;:TEXT? \"PARAM1\", \"PARAM2\"\r\n", "10;\"PARAM2\"\r\n"); |
| | | output_buffer_clear(); |
| | | |
| | | CU_ASSERT_EQUAL(err_buffer_pos, 0); |
| | |
| | | |
| | | TEST_IEEE4882("*SRE 0xFF\r\n", ""); |
| | | TEST_IEEE4882("*SRE?\r\n", "255\r\n"); |
| | | TEST_IEEE4882("*STB?\r\n", "0\r\n"); |
| | | TEST_IEEE4882("*STB?\r\n", "0\r\n"); |
| | | TEST_IEEE4882("*ESR?\r\n", "1\r\n"); |
| | | |
| | | srq_val = 0; |