From c864233aafc7e24d5235d5641807d736dc29c9f5 Mon Sep 17 00:00:00 2001 From: Georg Hopp Date: Tue, 12 Apr 2016 21:38:17 +0200 Subject: [PATCH] remove test code copied from trbase. --- tests/classTest.c | 121 ---------------------------------------- tests/mock/mock_class.c | 72 ------------------------ tests/mock/mock_class.h | 49 ---------------- 3 files changed, 242 deletions(-) delete mode 100644 tests/classTest.c delete mode 100644 tests/mock/mock_class.c delete mode 100644 tests/mock/mock_class.h diff --git a/tests/classTest.c b/tests/classTest.c deleted file mode 100644 index 306b8c0..0000000 --- a/tests/classTest.c +++ /dev/null @@ -1,121 +0,0 @@ -/** - * \file - * cclassTest.c: tests for my oop C stuff - * Copyright (C) 2011 Georg Hopp - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -#include -#include - -#include "runtest.h" -#include "mock/mock_class.h" - -#include "tr/class.h" - -const char testname[] = "cclassTest"; - -MockClass mock = NULL; - -static -int -__setUp() -{ - mock = NULL; - _reset(); - - return TEST_OK; -} -int (* const setUp)() = __setUp; - -static -int -__tearDown() -{ - if (NULL != mock) { - ASSERT_OBJECT(mock); - TR_delete(mock); - } - - return TEST_OK; -} -int (* const tearDown)() = __tearDown; - -static -int -testNew(void) -{ - mock = TR_new(MockClass, 123); - - ASSERT_OBJECT_NOT_NULL(mock); - ASSERT_EQUAL(1, _called); - ASSERT_EQUAL(123, mock->value); - - return TEST_OK; -} - -static -int -testNewFail(void) -{ - mock = TR_new(MockClass, 321); - - ASSERT_NULL(mock); - - return TEST_OK; -} - -static -int -testDelete(void) -{ - mock = TR_new(MockClass, 123); - - ASSERT_NOT_NULL(mock); - - _reset(); - TR_delete(mock); - - ASSERT_NULL(mock); - ASSERT_EQUAL(1, _called); - - return TEST_OK; -} - -static -int -testClone(void) -{ - MockClass clone; - - mock = TR_new(MockClass, 123); - clone = TR_clone(mock); - - ASSERT_INSTANCE_OF(MockClass, clone); - ASSERT_EQUAL(mock->value, clone->value); - - TR_delete(clone); - - return TEST_OK; -} - -const testfunc tests[] = { - testNew, - testNewFail, - testDelete, - testClone -}; -const size_t count = FUNCS_COUNT(tests); - -// vim: set et ts=4 sw=4: diff --git a/tests/mock/mock_class.c b/tests/mock/mock_class.c deleted file mode 100644 index a387326..0000000 --- a/tests/mock/mock_class.c +++ /dev/null @@ -1,72 +0,0 @@ -/** - * \file - * mock/class.c: a mock to test my oop stuff - * Copyright (C) 2011 Georg Hopp - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include - -#include "tr/class.h" -#include "mock_class.h" - -char _called; - -void -_reset() -{ - _called = 0; -} - -static -inline -int -mockCtor(void * _this, va_list * params) -{ - MockClass this = _this; - - _called = 1; - this->value = va_arg(* params, int); - - if (321 == this->value) - return -1; - - return 0; -} - -static -inline -void -mockDtor(void * _this) -{ - _called = 1; -} - -static -inline -void -mockClone(void * _this, void * _base) -{ - MockClass this = _this; - MockClass base = _base; - - this->value = base->value; -} - -TR_INIT_IFACE(TR_Class, mockCtor, mockDtor, mockClone); -TR_CREATE_CLASS(MockClass, NULL, TR_IF(TR_Class)); - -// vim: set et ts=4 sw=4: diff --git a/tests/mock/mock_class.h b/tests/mock/mock_class.h deleted file mode 100644 index 5e12be2..0000000 --- a/tests/mock/mock_class.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * \file - * mock/class.h: definitions for my mock to test my oop stuff - * - * \author Georg Hopp - * - * \copyright - * Copyright (C) 2011 Georg Hopp - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -#ifndef __MOCK_MOCK_CLASS_H__ -#define __MOCK_MOCK_CLASS_H__ - -#include "trbase.h" - -extern char _called; - -#ifndef _RESET -#define _RESET -void _reset(); -#endif // _RESET - - -TR_CLASS(MockClass) { - int value; -}; - -/** - * ~~~ method declarations ~~~~~~~~ - */ - -int mockClassGetValue(MockClass this); -void mockClassSetValue(MockClass this, int value); - -#endif//__MOCK_MOCK_CLASS_H__ - -// vim: set et ts=4 sw=4: