TFTP
Fix tests
This commit is contained in:
32
tests/mocs.c
32
tests/mocs.c
@@ -15,17 +15,43 @@ uint32_t logger_get_timestamp(void) {
|
||||
}
|
||||
|
||||
int tftp_init(struct tftp_context* context) {
|
||||
UNUSED(context);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void lcd_display_text(uint8_t* text, uint16_t x_pos, uint16_t y_pos, uint32_t color, uint32_t bg_color, sFONT *font) {
|
||||
UNUSED(text);
|
||||
UNUSED(x_pos);
|
||||
UNUSED(y_pos);
|
||||
UNUSED(color);
|
||||
UNUSED(bg_color);
|
||||
UNUSED(font);
|
||||
}
|
||||
|
||||
void lcd_clear_images(void) {
|
||||
|
||||
}
|
||||
|
||||
void lcd_clear(uint32_t color) {
|
||||
|
||||
void lcd_clear_text(void) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
void lcd_draw_bmp_img(uint8_t* bmp_buff, uint32_t x_pos, uint32_t y_pos) {
|
||||
|
||||
UNUSED(bmp_buff);
|
||||
UNUSED(x_pos);
|
||||
UNUSED(y_pos);
|
||||
}
|
||||
|
||||
void lcd_draw_gif(uint8_t* gif_buff, size_t len, uint32_t x_pos, uint32_t y_pos) {
|
||||
UNUSED(gif_buff);
|
||||
UNUSED(len);
|
||||
UNUSED(x_pos);
|
||||
UNUSED(y_pos);
|
||||
}
|
||||
|
||||
llfs_file_t* llfs_next_file(void** mem, char* filter) {
|
||||
UNUSED(mem);
|
||||
UNUSED(filter);
|
||||
return NULL;
|
||||
}
|
||||
@@ -10,21 +10,21 @@ tftp_custom_file_t file = {
|
||||
.data = (char*)"1234567890",
|
||||
.len = 11,
|
||||
.name = (char*)"test.txt",
|
||||
.ofset = 0
|
||||
.offset = 0
|
||||
};
|
||||
tftp_custom_file_t write_file = {
|
||||
.data = NULL,
|
||||
.len = 0,
|
||||
.name = (char*)"test.txt",
|
||||
.ofset = 0
|
||||
.offset = 0
|
||||
};
|
||||
|
||||
TEST(TFTP, custom_fseek)
|
||||
{
|
||||
tftp_custom_fseek(&file, 5, SEEK_SET);
|
||||
EXPECT_EQ(file.ofset, 5);
|
||||
EXPECT_EQ(file.offset, 5);
|
||||
tftp_custom_fseek(&file, 5, SEEK_CUR);
|
||||
EXPECT_EQ(file.ofset, 10);
|
||||
EXPECT_EQ(file.offset, 10);
|
||||
}
|
||||
|
||||
TEST(TFTP, custom_fread)
|
||||
@@ -33,7 +33,7 @@ TEST(TFTP, custom_fread)
|
||||
tftp_custom_fseek(&file, 0, SEEK_SET);
|
||||
size_t bytes = tftp_custom_fread(buf, 11, &file);
|
||||
EXPECT_EQ(bytes, 11);
|
||||
EXPECT_EQ(file.ofset, 11);
|
||||
EXPECT_EQ(file.offset, 11);
|
||||
EXPECT_EQ(memcmp(buf, "1234567890", 10), 0);
|
||||
|
||||
memset(buf, 0, 11);
|
||||
@@ -61,12 +61,12 @@ TEST(TFTP, custom_fwrite) {
|
||||
write_file.data = (char*)malloc(21 * sizeof(char));
|
||||
write_file.len = 21;
|
||||
tftp_custom_fwrite("0987654321", 10, &write_file);
|
||||
EXPECT_EQ(write_file.ofset, 10);
|
||||
EXPECT_EQ(write_file.offset, 10);
|
||||
EXPECT_EQ(write_file.len, 21);
|
||||
EXPECT_EQ(memcmp(write_file.data, "0987654321", 10), 0);
|
||||
|
||||
tftp_custom_fwrite("1234567890", 10, &write_file);
|
||||
EXPECT_EQ(write_file.ofset, 20);
|
||||
EXPECT_EQ(write_file.offset, 20);
|
||||
EXPECT_EQ(write_file.len, 21);
|
||||
EXPECT_EQ(memcmp(write_file.data, "09876543211234567890", 20), 0);
|
||||
|
||||
|
||||
@@ -23,6 +23,7 @@ typedef void sFONT;
|
||||
#define ERR_OK 0
|
||||
#define LCD_COLOR_BLACK 0
|
||||
#define LCD_COLOR_WHITE 1
|
||||
#define LCD_TRANSPARENT 2
|
||||
|
||||
#define LCD_FONT16 0
|
||||
|
||||
@@ -38,7 +39,10 @@ uint32_t logger_get_timestamp(void);
|
||||
int tftp_init(struct tftp_context* context);
|
||||
void lcd_display_text(uint8_t* text, uint16_t x_pos, uint16_t y_pos, uint32_t color, uint32_t bg_color, sFONT *font);
|
||||
void lcd_draw_bmp_img(uint8_t* bmp_buff, uint32_t x_pos, uint32_t y_pos);
|
||||
void lcd_clear(uint32_t color);
|
||||
void lcd_draw_gif(uint8_t* gif_buff, size_t len, uint32_t x_pos, uint32_t y_pos);
|
||||
|
||||
void lcd_clear_images(void);
|
||||
void lcd_clear_text(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user