/* * Copyright (C) 2006-2011 by Benedict Paten (benedictpaten@gmail.com) * * Released under the MIT license, see LICENSE.txt */ #include "sonLibGlobalsTest.h" static stSortedSet *sortedSet = NULL; static stSortedSet *sortedSet2 = NULL; static int32_t size = 9; static int32_t input[] = { 1, 5, -1, 10, 3, 12, 3, -10, -10 }; static int32_t sortedInput[] = { -10, -1, 1, 3, 5, 10, 12 }; static int32_t sortedSize = 7; static void sonLibSortedSetTestTeardown() { if(sortedSet != NULL) { stSortedSet_destruct(sortedSet); stSortedSet_destruct(sortedSet2); sortedSet = NULL; } } static void sonLibSortedSetTestSetup() { sortedSet = stSortedSet_construct3((int (*)(const void *, const void *))stIntTuple_cmpFn, (void (*)(void *))stIntTuple_destruct); sortedSet2 = stSortedSet_construct3((int (*)(const void *, const void *))stIntTuple_cmpFn, (void (*)(void *))stIntTuple_destruct); } static void testSortedSet_construct(CuTest* testCase) { sonLibSortedSetTestSetup(); CuAssertTrue(testCase, sortedSet != NULL); sonLibSortedSetTestTeardown(); } static void testSortedSet_copyConstruct(CuTest* testCase) { sonLibSortedSetTestSetup(); CuAssertTrue(testCase, sortedSet != NULL); int32_t i; for(i=0; i