Effective implementation of algorithms (Master Thesis)
Effective and error-free implementation of algorithms
|
00001 #ifndef H_STRINGS_TESTDATA 00002 #define H_STRINGS_TESTDATA 00003 00007 #include <string> 00008 00009 namespace strings { 00010 00014 class TestdataFiles { 00015 public: 00017 static const char* ARTIFICIAL_RANDOM; 00018 00020 static const char* ARTIFICIAL_ALPHABET_SMALL; 00021 00023 static const char* ARTIFICIAL_ALPHABET_BIG; 00024 00025 00027 static const char* ARTIFICIAL_AAA_SMALL; 00028 00030 static const char* ARTIFICIAL_AAA_BIG; 00031 00033 static const char* TEXT_BIBLE; 00034 00036 static const char* TEXT_FACTBOOK; 00037 00039 static const char* GENOME_ECOLI; 00040 00042 static const char* ARTIFICIAL_PI; 00043 00045 static const char* GENOME_SHORT; 00046 00048 static const char* GENOME_CHROMOSOME_Y; 00049 00051 static const char* SOURCE_CODE_PHP; 00052 00054 static const char* TEXT_APACHE_LOGS; 00055 }; 00056 00060 class PatternFiles { 00061 public: 00063 static const char* SEARCH_PATTERNS[]; 00064 }; 00065 00066 00067 const char* TestdataFiles::ARTIFICIAL_RANDOM = 00068 "testdata/artificial/random.txt"; 00069 00070 const char* TestdataFiles::ARTIFICIAL_ALPHABET_SMALL = 00071 "testdata/artificial/alphabet.small.txt"; 00072 00073 const char* TestdataFiles::ARTIFICIAL_ALPHABET_BIG = 00074 "testdata/artificial/alphabet.txt"; 00075 00076 const char* TestdataFiles::ARTIFICIAL_AAA_SMALL = 00077 "testdata/artificial/aaa.small.txt"; 00078 00079 const char* TestdataFiles::ARTIFICIAL_AAA_BIG = 00080 "testdata/artificial/aaa.txt"; 00081 00082 const char* TestdataFiles::ARTIFICIAL_PI = 00083 "testdata/misc/pi.txt"; 00084 00085 const char* TestdataFiles::TEXT_BIBLE = 00086 "testdata/larger/bible.txt"; 00087 00088 const char* TestdataFiles::TEXT_FACTBOOK = 00089 "testdata/larger/world192.txt"; 00090 00091 const char* TestdataFiles::GENOME_ECOLI = 00092 "testdata/larger/E.coli"; 00093 00094 const char* TestdataFiles::GENOME_SHORT = 00095 "testdata/genome/chrUn_gl000211.fa"; 00096 00097 const char* TestdataFiles::GENOME_CHROMOSOME_Y = 00098 "testdata/genome/chrY.fa"; 00099 00100 const char* TestdataFiles::SOURCE_CODE_PHP = 00101 "testdata/big/php-5.3.5.tar"; 00102 00103 const char* TestdataFiles::TEXT_APACHE_LOGS = 00104 "testdata/big/access.log"; 00105 00106 const char* PatternFiles::SEARCH_PATTERNS[] = { 00107 "testdata/patterns/aaa.txt", 00108 "testdata/patterns/alphabet.txt", 00109 "testdata/patterns/and.txt", 00110 "testdata/patterns/nnn.txt", 00111 "testdata/patterns/php.txt", 00112 "testdata/patterns/php_line.txt", 00113 "testdata/patterns/random_genome.txt", 00114 "testdata/patterns/random_genome2.txt", 00115 "testdata/patterns/random_keyboard.txt", 00116 NULL 00117 }; 00118 } // namespace strings 00119 #endif