From db75acba345f4378d9c4ccd986bccf3278e3c720 Mon Sep 17 00:00:00 2001 From: nbm Date: Tue, 20 Sep 2005 10:40:00 +0000 Subject: [PATCH] Tests for KTZipImportStorage --- tests/import/zipimport/bulktest.php | 24 ++++++++++++++++++++++++ tests/import/zipimport/getDocumentInfo.php | 29 +++++++++++++++++++++++++++++ tests/import/zipimport/listDocumentsRoot.php | 23 +++++++++++++++++++++++ tests/import/zipimport/listDocumentsSubdir.php | 21 +++++++++++++++++++++ tests/import/zipimport/listFoldersRoot.php | 22 ++++++++++++++++++++++ tests/import/zipimport/listFoldersSubdir.php | 22 ++++++++++++++++++++++ 6 files changed, 141 insertions(+), 0 deletions(-) create mode 100644 tests/import/zipimport/bulktest.php create mode 100644 tests/import/zipimport/getDocumentInfo.php create mode 100644 tests/import/zipimport/listDocumentsRoot.php create mode 100644 tests/import/zipimport/listDocumentsSubdir.php create mode 100644 tests/import/zipimport/listFoldersRoot.php create mode 100644 tests/import/zipimport/listFoldersSubdir.php diff --git a/tests/import/zipimport/bulktest.php b/tests/import/zipimport/bulktest.php new file mode 100644 index 0000000..02516e1 --- /dev/null +++ b/tests/import/zipimport/bulktest.php @@ -0,0 +1,24 @@ +import(); +if (PEAR::isError($res)) { + print "FAILURE\n"; + var_dump($res); + exit(0); +} +var_dump($res); diff --git a/tests/import/zipimport/getDocumentInfo.php b/tests/import/zipimport/getDocumentInfo.php new file mode 100644 index 0000000..da0463f --- /dev/null +++ b/tests/import/zipimport/getDocumentInfo.php @@ -0,0 +1,29 @@ +init(); +$oInfo = $f->getDocumentInfo("a/b"); +$norm = file_get_contents(KT_DIR . '/tests/import/dataset1/a/b'); + +$gFilename = $oInfo->getFilename(); +if ($gFilename !== "b") { + print "FAILURE\n"; + print "Filename should have been: b\n"; + print "Filename was: " . $gFilename . "\n"; + exit(0); +} + +$oFile =& $oInfo->aVersions[0]; +$gData = $oFile->get_contents(); + +if ($norm !== $gData) { + print "FAILURE\n"; + print "Data doesn't match\n"; + exit(0); +} +$f->cleanup(); + +print "SUCCESS\n"; diff --git a/tests/import/zipimport/listDocumentsRoot.php b/tests/import/zipimport/listDocumentsRoot.php new file mode 100644 index 0000000..26b4051 --- /dev/null +++ b/tests/import/zipimport/listDocumentsRoot.php @@ -0,0 +1,23 @@ +init(); + +$rootFiles = array("c"); + +if ($f->listDocuments("/") !== $rootFiles) { + print "Root file listing failure\n"; + print "Should be:\n"; + var_dump($rootFiles); + print "Got:\n"; + var_dump($f->listDocuments("/")); + $f->cleanup(); + exit(0); +} + +$f->cleanup(); + +print "SUCCESS\n"; diff --git a/tests/import/zipimport/listDocumentsSubdir.php b/tests/import/zipimport/listDocumentsSubdir.php new file mode 100644 index 0000000..c3b25d5 --- /dev/null +++ b/tests/import/zipimport/listDocumentsSubdir.php @@ -0,0 +1,21 @@ +init(); + +$afiles = array("a/b"); + +if ($f->listDocuments("a") !== $afiles) { + print "Subdir (a) file listing failure\n"; + print "Should be:\n"; + var_dump($afiles); + print "Got:\n"; + var_dump($f->listDocuments("a")); + exit(0); +} +$f->cleanup(); + +print "SUCCESS\n"; diff --git a/tests/import/zipimport/listFoldersRoot.php b/tests/import/zipimport/listFoldersRoot.php new file mode 100644 index 0000000..ca0261b --- /dev/null +++ b/tests/import/zipimport/listFoldersRoot.php @@ -0,0 +1,22 @@ +init(); + +$rootFolders = array("a"); + +if ($f->listFolders("/") !== $rootFolders) { + print "Root folder listing failure\n"; + print "Should be:\n"; + var_dump($rootFolders); + print "Got:\n"; + var_dump($f->listFolders("/")); + $f->cleanup(); + exit(0); +} + +$f->cleanup(); +print "SUCCESS\n"; diff --git a/tests/import/zipimport/listFoldersSubdir.php b/tests/import/zipimport/listFoldersSubdir.php new file mode 100644 index 0000000..a962910 --- /dev/null +++ b/tests/import/zipimport/listFoldersSubdir.php @@ -0,0 +1,22 @@ +init(); + +$afolders = array("a/d"); + +if ($f->listFolders("a") !== $afolders) { + print "Subdir (a) folder listing failure\n"; + print "Should be:\n"; + var_dump($afolders); + print "Got:\n"; + var_dump($f->listFolders("a")); + $f->cleanup(); + exit(0); +} + +$f->cleanup(); +print "SUCCESS\n"; -- libgit2 0.21.4