00001 #define Elem int
00002
00003 #include <j2k/DataType/Link/AList.cpp>
00004
00005 #include <j2k/DataType/Link/SLink.cpp>
00006 #include <j2k/DataType/Link/DLink.cpp>
00007 #include <j2k/DataType/Link/SList.cpp>
00008 #include <j2k/DataType/Link/DList.cpp>
00009
00010 #undef List
00011 #undef test
00012
00013 #define List AList
00014 #define test() test_AList()
00015
00016 #include <j2k/DataType/Link/ListTest.cpp>
00017
00018 #undef List
00019 #undef test
00020
00021 #define List SList
00022 #define test() test_SList()
00023
00024 #include <j2k/DataType/Link/ListTest.cpp>
00025
00026 #undef List
00027 #undef test
00028
00029 #define List DList
00030 #define test() test_DList()
00031
00032 #include <j2k/DataType/Link/ListTest.cpp>
00033
00034 int main() {
00035 printf( "\n\n Array Based List \n\n " );
00036 test_AList();
00037
00038 printf( "\n\n Single LinkedList \n\n " );
00039 test_SList();
00040
00041 printf( "\n\n Double LinkedList \n\n " );
00042 test_DList();
00043
00044 return 0;
00045 }
00046
00047
00048