Lines Matching refs:td
730 bool verify_read_data(const test_state& ts, const tx_test_data& td) { in verify_read_data() argument
732 EXPECT_EQ(td.expected.offset, td.actual.offset, "read offset mismatch"); in verify_read_data()
733 EXPECT_EQ(td.expected.len, td.actual.len, "read length mismatch"); in verify_read_data()
738 ASSERT_EQ(td.expected.block, ntohs(msg->block), "bad block number"); in verify_read_data()
739 EXPECT_BYTES_EQ(td.expected.data, msg->data, td.actual.len, "read data mismatch"); in verify_read_data()
748 tx_test_data* td = static_cast<tx_test_data*>(cookie); in mock_read() local
749 td->actual.len = *len; in mock_read()
750 td->actual.offset = offset; in mock_read()
751 memcpy(data, td->expected.data, *len); in mock_read()
800 tx_test_data td; in test_tftp_receive_wrq_oack() local
801 td.expected.len = block_size; in test_tftp_receive_wrq_oack()
802 td.expected.data[block_size - 1] = 'X'; in test_tftp_receive_wrq_oack()
803 status = tftp_process_msg(ts.session, buf, buf_sz, ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_wrq_oack()
816 EXPECT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_receive_wrq_oack()
821 td.expected.block = 2; in test_tftp_receive_wrq_oack()
823 td.expected.offset = block_size; in test_tftp_receive_wrq_oack()
824 td.expected.data[0] = 'X'; in test_tftp_receive_wrq_oack()
826 td.expected.data[second_block_size - 1] = 'F'; in test_tftp_receive_wrq_oack()
829 status = tftp_prepare_data(ts.session, ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_wrq_oack()
831 EXPECT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_receive_wrq_oack()
969 tx_test_data td; in test_tftp_receive_oack_overrides() local
970 status = tftp_process_msg(ts.session, buf, sizeof(buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_oack_overrides()
982 tx_test_data* td = static_cast<tx_test_data*>(cookie); in mock_write() local
983 td->actual.len = *len; in mock_write()
984 td->actual.offset = offset; in mock_write()
985 memcpy(td->actual.data + offset, data, *len); in mock_write()
989 bool verify_write_data(const uint8_t* expected, const tx_test_data& td) { in verify_write_data() argument
991 ASSERT_EQ(td.expected.offset, td.actual.offset, "write offset mismatch"); in verify_write_data()
992 ASSERT_EQ(td.expected.len, td.actual.len, "write length mismatch"); in verify_write_data()
993 …EXPECT_BYTES_EQ(expected, td.actual.data + td.actual.offset, td.actual.len, "write data mismatch"); in verify_write_data()
1035 tx_test_data td; in test_tftp_receive_data() local
1036 …s = tftp_process_msg(ts.session, data_buf, sizeof(data_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_data()
1039 EXPECT_TRUE(verify_write_data(data_buf + 4, td), "bad write data"); in test_tftp_receive_data()
1083 tx_test_data td; in test_tftp_receive_data_final_block() local
1084 …s = tftp_process_msg(ts.session, data_buf, sizeof(data_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_data_final_block()
1087 ASSERT_TRUE(verify_write_data(data_buf + 4, td), "bad write data"); in test_tftp_receive_data_final_block()
1093 td.expected.block++; in test_tftp_receive_data_final_block()
1094 td.expected.offset = DEFAULT_BLOCKSIZE; in test_tftp_receive_data_final_block()
1096 …s = tftp_process_msg(ts.session, data_buf, sizeof(data_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_data_final_block()
1099 EXPECT_TRUE(verify_write_data(data_buf + 4, td), "bad write data"); in test_tftp_receive_data_final_block()
1147 tx_test_data td; in test_tftp_receive_data_blocksize() local
1148 td.expected.len = 1024; in test_tftp_receive_data_blocksize()
1149 …s = tftp_process_msg(ts.session, data_buf, sizeof(data_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_data_blocksize()
1152 EXPECT_TRUE(verify_write_data(data_buf + 4, td), "bad write data"); in test_tftp_receive_data_blocksize()
1197 tx_test_data td; in test_tftp_receive_data_windowsize() local
1198 …s = tftp_process_msg(ts.session, data_buf, sizeof(data_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_data_windowsize()
1201 EXPECT_TRUE(verify_write_data(data_buf + 4, td), "bad write data"); in test_tftp_receive_data_windowsize()
1209 td.expected.block++; in test_tftp_receive_data_windowsize()
1210 td.expected.offset += DEFAULT_BLOCKSIZE; in test_tftp_receive_data_windowsize()
1212 …s = tftp_process_msg(ts.session, data_buf, sizeof(data_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_data_windowsize()
1215 EXPECT_TRUE(verify_write_data(data_buf + 4, td), "bad write data"); in test_tftp_receive_data_windowsize()
1323 tx_test_data td; in test_tftp_receive_data_windowsize_skipped_block() local
1324 …s = tftp_process_msg(ts.session, data_buf, sizeof(data_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_data_windowsize_skipped_block()
1326 EXPECT_TRUE(verify_write_data(data_buf + 4, td), "bad write data"); in test_tftp_receive_data_windowsize_skipped_block()
1334 td.expected.block++; in test_tftp_receive_data_windowsize_skipped_block()
1335 td.expected.offset += DEFAULT_BLOCKSIZE; in test_tftp_receive_data_windowsize_skipped_block()
1337 …s = tftp_process_msg(ts.session, data_buf, sizeof(data_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_receive_data_windowsize_skipped_block()
1339 EXPECT_TRUE(verify_write_data(data_buf + 4, td), "bad write data"); in test_tftp_receive_data_windowsize_skipped_block()
1357 EXPECT_EQ(0, td.actual.data[1024], "block 3 should be empty"); in test_tftp_receive_data_windowsize_skipped_block()
1461 tx_test_data td; in test_tftp_send_data_receive_ack() local
1462 …s = tftp_process_msg(ts.session, oack_buf, sizeof(oack_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_send_data_receive_ack()
1465 EXPECT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_send_data_receive_ack()
1472 td.expected.block = 2; in test_tftp_send_data_receive_ack()
1473 td.expected.offset += DEFAULT_BLOCKSIZE; in test_tftp_send_data_receive_ack()
1474 td.expected.data[1] = 'f'; in test_tftp_send_data_receive_ack()
1475 …tus = tftp_process_msg(ts.session, ack_buf, sizeof(ack_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_send_data_receive_ack()
1482 EXPECT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_send_data_receive_ack()
1507 tx_test_data td; in test_tftp_send_data_receive_final_ack() local
1508 …s = tftp_process_msg(ts.session, oack_buf, sizeof(oack_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_send_data_receive_final_ack()
1511 ASSERT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_send_data_receive_final_ack()
1518 td.expected.block = 2; in test_tftp_send_data_receive_final_ack()
1519 td.expected.offset += DEFAULT_BLOCKSIZE; in test_tftp_send_data_receive_final_ack()
1520 …tus = tftp_process_msg(ts.session, ack_buf, sizeof(ack_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_send_data_receive_final_ack()
1523 EXPECT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_send_data_receive_final_ack()
1527 …tus = tftp_process_msg(ts.session, ack_buf, sizeof(ack_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_send_data_receive_final_ack()
1560 tx_test_data td; in test_tftp_send_data_receive_ack_skipped_block() local
1561 …s = tftp_process_msg(ts.session, oack_buf, sizeof(oack_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_send_data_receive_ack_skipped_block()
1564 ASSERT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_send_data_receive_ack_skipped_block()
1605 tx_test_data td; in test_tftp_send_data_receive_ack_window_size() local
1606 …s = tftp_process_msg(ts.session, oack_buf, sizeof(oack_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_send_data_receive_ack_window_size()
1611 ASSERT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_send_data_receive_ack_window_size()
1614 td.expected.block++; in test_tftp_send_data_receive_ack_window_size()
1615 td.expected.offset += DEFAULT_BLOCKSIZE; in test_tftp_send_data_receive_ack_window_size()
1616 td.expected.data[0]++; in test_tftp_send_data_receive_ack_window_size()
1617 status = tftp_prepare_data(ts.session, ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_send_data_receive_ack_window_size()
1623 ASSERT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_send_data_receive_ack_window_size()
1631 td.expected.block++; in test_tftp_send_data_receive_ack_window_size()
1632 td.expected.offset += DEFAULT_BLOCKSIZE; in test_tftp_send_data_receive_ack_window_size()
1633 td.expected.data[1]++; in test_tftp_send_data_receive_ack_window_size()
1634 …tus = tftp_process_msg(ts.session, ack_buf, sizeof(ack_buf), ts.out, &ts.outlen, &ts.timeout, &td); in test_tftp_send_data_receive_ack_window_size()
1640 EXPECT_TRUE(verify_read_data(ts, td), "bad test data"); in test_tftp_send_data_receive_ack_window_size()