diff options
| author | hathach <[email protected]> | 2013-06-05 11:23:41 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-06-05 11:23:41 +0700 |
| commit | f69fefefa96339253d46b9f17833f0d0f1c39014 (patch) | |
| tree | fb4ecd89a95b52ea00d6a9ff1c22e95744517219 /tests/test/test_fifo.c | |
| parent | 6fb34f0e7a4ed05a3f0095c6850b4abf88aee229 (diff) | |
added dcd_dma_descriptor_t typdef
reorganize test project, multiple test projects each is specifically for an MCU
Diffstat (limited to 'tests/test/test_fifo.c')
| -rw-r--r-- | tests/test/test_fifo.c | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/tests/test/test_fifo.c b/tests/test/test_fifo.c deleted file mode 100644 index f9ae2c59f..000000000 --- a/tests/test/test_fifo.c +++ /dev/null @@ -1,98 +0,0 @@ -/**************************************************************************/ -/*! - @file test_fifo.c - @author hathach (tinyusb.org) - - @section LICENSE - - Software License Agreement (BSD License) - - Copyright (c) 2013, hathach (tinyusb.org) - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. Neither the name of the copyright holders nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY - EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - This file is part of the tinyusb stack. -*/ -/**************************************************************************/ - -#include "unity.h" -#include "fifo.h" - -#define FIFO_SIZE 10 -static fifo_t ff; -static uint8_t buffer[FIFO_SIZE]; - -void setUp(void) -{ - fifo_init(&ff, buffer, FIFO_SIZE, 0); -} - -void tearDown(void) -{ - memset(&ff, 0, sizeof(fifo_t)); -} -void test_create_null(void) -{ - memset(&ff, 0, sizeof(fifo_t)); // clear fifo to test null created - TEST_ASSERT_FALSE( fifo_init(&ff, buffer, 0, 0) ); - TEST_ASSERT_TRUE( fifo_init(&ff, buffer, 1, 0) ); -} - -void test_normal(void) -{ - uint8_t i; - - for(i=0; i < FIFO_SIZE; i++) - { - fifo_write(&ff, i); - } - - for(i=0; i < FIFO_SIZE; i++) - { - uint8_t c; - fifo_read(&ff, &c); - TEST_ASSERT_EQUAL(i, c); - } -} - -void test_is_empty(void) -{ - TEST_ASSERT_TRUE(fifo_is_empty(&ff)); - fifo_write(&ff, 1); - TEST_ASSERT_FALSE(fifo_is_empty(&ff)); -} - -void test_is_full(void) -{ - uint8_t i; - - TEST_ASSERT_FALSE(fifo_is_full(&ff)); - - for(i=0; i < FIFO_SIZE; i++) - { - fifo_write(&ff, i); - } - - TEST_ASSERT_TRUE(fifo_is_full(&ff)); -} |
