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