From d2a06893015a9e2845f9278af9e2ba15f9b37d9d Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周一, 31 8月 2015 17:35:32 +0800 Subject: [PATCH] Fix #44: incorrect handling of empty string --- libscpi/test/test_fifo.c | 46 +++++++++++++++++++++++----------------------- 1 files changed, 23 insertions(+), 23 deletions(-) diff --git a/libscpi/test/test_fifo.c b/libscpi/test/test_fifo.c index fd6fa51..37d2b02 100644 --- a/libscpi/test/test_fifo.c +++ b/libscpi/test/test_fifo.c @@ -9,22 +9,22 @@ #include <stdlib.h> #include "CUnit/Basic.h" -#include "scpi/fifo.h" +#include "../src/fifo_private.h" /* * CUnit Test Suite */ -int init_suite(void) { +static int init_suite(void) { return 0; } -int clean_suite(void) { +static int clean_suite(void) { return 0; } -void testFifo() { - fifo_t fifo; +static void testFifo() { + scpi_fifo_t fifo; fifo_init(&fifo); int16_t value; @@ -38,15 +38,15 @@ TEST_FIFO_COUNT(0); - CU_ASSERT_TRUE(fifo_push(&fifo, 1)); + CU_ASSERT_TRUE(fifo_add(&fifo, 1)); TEST_FIFO_COUNT(1); - CU_ASSERT_TRUE(fifo_push(&fifo, 2)); + CU_ASSERT_TRUE(fifo_add(&fifo, 2)); TEST_FIFO_COUNT(2); - CU_ASSERT_TRUE(fifo_push(&fifo, 3)); + CU_ASSERT_TRUE(fifo_add(&fifo, 3)); TEST_FIFO_COUNT(3); - CU_ASSERT_TRUE(fifo_push(&fifo, 4)); + CU_ASSERT_TRUE(fifo_add(&fifo, 4)); TEST_FIFO_COUNT(4); - CU_ASSERT_FALSE(fifo_push(&fifo, 1)); + CU_ASSERT_TRUE(fifo_add(&fifo, 1)); TEST_FIFO_COUNT(4); CU_ASSERT_EQUAL(fifo.data[0], 1); @@ -54,30 +54,30 @@ CU_ASSERT_EQUAL(fifo.data[2], 3); CU_ASSERT_EQUAL(fifo.data[3], 4); - CU_ASSERT_TRUE(fifo_pop(&fifo, &value)); - CU_ASSERT_EQUAL(value, 1); - TEST_FIFO_COUNT(3); - - CU_ASSERT_TRUE(fifo_push(&fifo, 5)); - TEST_FIFO_COUNT(4); - - CU_ASSERT_TRUE(fifo_pop(&fifo, &value)); + CU_ASSERT_TRUE(fifo_remove(&fifo, &value)); CU_ASSERT_EQUAL(value, 2); TEST_FIFO_COUNT(3); - CU_ASSERT_TRUE(fifo_pop(&fifo, &value)); + CU_ASSERT_TRUE(fifo_add(&fifo, 5)); + TEST_FIFO_COUNT(4); + + CU_ASSERT_TRUE(fifo_remove(&fifo, &value)); CU_ASSERT_EQUAL(value, 3); + TEST_FIFO_COUNT(3); + + CU_ASSERT_TRUE(fifo_remove(&fifo, &value)); + CU_ASSERT_EQUAL(value, 4); TEST_FIFO_COUNT(2); - CU_ASSERT_TRUE(fifo_pop(&fifo, &value)); - CU_ASSERT_EQUAL(value, 4); + CU_ASSERT_TRUE(fifo_remove(&fifo, &value)); + CU_ASSERT_EQUAL(value, 1); TEST_FIFO_COUNT(1); - CU_ASSERT_TRUE(fifo_pop(&fifo, &value)); + CU_ASSERT_TRUE(fifo_remove(&fifo, &value)); CU_ASSERT_EQUAL(value, 5); TEST_FIFO_COUNT(0); - CU_ASSERT_FALSE(fifo_pop(&fifo, &value)); + CU_ASSERT_FALSE(fifo_remove(&fifo, &value)); TEST_FIFO_COUNT(0); } -- Gitblit v1.9.1