summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2014-10-15 13:05:40 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2014-10-15 13:05:40 +0200
commit1127e07a2a6d6b3c0cbd342396e6c8af7ee54040 (patch)
tree1c21fe3da449094d0d7860fe88dc9d6ce26b183d /tests
parenta4c747472abc18e5fcb5a2e5caf7fe7ed1495027 (diff)
downloadcrawler-1127e07a2a6d6b3c0cbd342396e6c8af7ee54040.tar.gz
crawler-1127e07a2a6d6b3c0cbd342396e6c8af7ee54040.tar.bz2
added a directory scanner (Linux for now)
Diffstat (limited to 'tests')
-rwxr-xr-xtests/utils/GNUmakefile5
-rwxr-xr-xtests/utils/Makefile.W325
-rw-r--r--tests/utils/test6.DATA/adir/afile20
-rw-r--r--tests/utils/test6.DATA/adir/afile30
-rw-r--r--tests/utils/test6.DATA/adir2/adir3/afile40
-rw-r--r--tests/utils/test6.DATA/adir2/adir3/afile50
-rw-r--r--tests/utils/test6.DATA/afile0
-rw-r--r--tests/utils/test6.MUST5
-rwxr-xr-xtests/utils/test6.cpp20
9 files changed, 33 insertions, 2 deletions
diff --git a/tests/utils/GNUmakefile b/tests/utils/GNUmakefile
index af51da7..9e34155 100755
--- a/tests/utils/GNUmakefile
+++ b/tests/utils/GNUmakefile
@@ -17,7 +17,8 @@ TEST_CPP_BINS = \
test2$(EXE) \
test3$(EXE) \
test4$(EXE) \
- test5$(EXE)
+ test5$(EXE) \
+ test6$(EXE)
OBJS =
@@ -36,3 +37,5 @@ local_test:
@./exec_test test3 "Singleton"
@./exec_test test4 "StringUtils split"
@./exec_test test5 "StringUtils stringicasecmp"
+ @./exec_test test6 "FileUtils directory_entries"
+
diff --git a/tests/utils/Makefile.W32 b/tests/utils/Makefile.W32
index 55a681b..23fced4 100755
--- a/tests/utils/Makefile.W32
+++ b/tests/utils/Makefile.W32
@@ -23,7 +23,8 @@ TEST_CPP_BINS = \
test2.exe \
test3.exe \
test4.exe \
- test5.exe
+ test5.exe \
+ test6.exe
OBJS =
@@ -34,6 +35,7 @@ test2.exe: test2.obj
test3.exe: test3.obj
test4.exe: test4.obj
test5.exe: test5.obj
+test6.exe: test6.obj
local_all:
@@ -48,3 +50,4 @@ local_test:
@-exec_test test3 "Singleton"
@-exec_test test4 "StringUtils split"
@-exec_test test5 "StringUtils stringicasecmp"
+ @-exec_test test6 "FileUtils directory_entries"
diff --git a/tests/utils/test6.DATA/adir/afile2 b/tests/utils/test6.DATA/adir/afile2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/utils/test6.DATA/adir/afile2
diff --git a/tests/utils/test6.DATA/adir/afile3 b/tests/utils/test6.DATA/adir/afile3
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/utils/test6.DATA/adir/afile3
diff --git a/tests/utils/test6.DATA/adir2/adir3/afile4 b/tests/utils/test6.DATA/adir2/adir3/afile4
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/utils/test6.DATA/adir2/adir3/afile4
diff --git a/tests/utils/test6.DATA/adir2/adir3/afile5 b/tests/utils/test6.DATA/adir2/adir3/afile5
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/utils/test6.DATA/adir2/adir3/afile5
diff --git a/tests/utils/test6.DATA/afile b/tests/utils/test6.DATA/afile
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/utils/test6.DATA/afile
diff --git a/tests/utils/test6.MUST b/tests/utils/test6.MUST
new file mode 100644
index 0000000..45c0670
--- /dev/null
+++ b/tests/utils/test6.MUST
@@ -0,0 +1,5 @@
+test6.DATA/adir/afile2
+test6.DATA/adir/afile3
+test6.DATA/adir2/adir3/afile4
+test6.DATA/adir2/adir3/afile5
+test6.DATA/afile
diff --git a/tests/utils/test6.cpp b/tests/utils/test6.cpp
new file mode 100755
index 0000000..839f69b
--- /dev/null
+++ b/tests/utils/test6.cpp
@@ -0,0 +1,20 @@
+#include "FileUtils.hpp"
+
+#include <iostream>
+#include <algorithm>
+
+using namespace std;
+
+int main( void )
+{
+ vector<string> entries = directory_entries( "test6.DATA", true, true );
+
+ sort( entries.begin( ), entries.end( ) );
+
+ vector<string>::const_iterator it, end = entries.end( );
+ for( it = entries.begin( ); it != end; it++ ) {
+ cout << (*it) << endl;
+ }
+
+ return 0;
+}