From afd4c90e219d0d425989b30ad836c88a4b2d006b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Me=C3=9Fmer?= Date: Mon, 16 Mar 2015 04:37:12 +0100 Subject: [PATCH] Add some more tests --- fstest/FsppDeviceTest.h | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/fstest/FsppDeviceTest.h b/fstest/FsppDeviceTest.h index cc38992c..b0097488 100644 --- a/fstest/FsppDeviceTest.h +++ b/fstest/FsppDeviceTest.h @@ -47,7 +47,32 @@ TYPED_TEST_P(FsppDeviceTest, LoadNonexistingFromExistingDir) { ); } -//TODO Load file/dir which is more nested +TYPED_TEST_P(FsppDeviceTest, LoadFileFromDir_Nesting1) { + this->LoadDir("/")->createDir("mydir", 0); + this->LoadDir("/mydir")->createAndOpenFile("myfile", 0); + this->LoadFile("/mydir/myfile"); +} + +TYPED_TEST_P(FsppDeviceTest, LoadDirFromDir_Nesting1) { + this->LoadDir("/")->createDir("mydir", 0); + this->LoadDir("/mydir")->createDir("mysubdir", 0); + this->LoadDir("/mydir/mysubdir"); +} + +TYPED_TEST_P(FsppDeviceTest, LoadFileFromDir_Nesting2) { + this->LoadDir("/")->createDir("mydir", 0); + this->LoadDir("/mydir")->createDir("mysubdir", 0); + this->LoadDir("/mydir/mysubdir")->createAndOpenFile("myfile", 0); + this->LoadFile("/mydir/mysubdir/myfile"); +} + +TYPED_TEST_P(FsppDeviceTest, LoadDirFromDir_Nesting2) { + this->LoadDir("/")->createDir("mydir", 0); + this->LoadDir("/mydir")->createDir("mysubdir", 0); + this->LoadDir("/mydir/mysubdir")->createDir("mysubsubdir", 0); + this->LoadDir("/mydir/mysubdir/mysubsubdir"); +} + //TODO Load from dir structure with more than one entry per dir //TODO statfs @@ -58,7 +83,11 @@ REGISTER_TYPED_TEST_CASE_P(FsppDeviceTest, LoadDirFromRootDir, LoadNonexistingFromRootDir, LoadNonexistingFromNonexistingDir, - LoadNonexistingFromExistingDir + LoadNonexistingFromExistingDir, + LoadFileFromDir_Nesting1, + LoadDirFromDir_Nesting1, + LoadFileFromDir_Nesting2, + LoadDirFromDir_Nesting2 ); #endif