diff options
-rw-r--r-- | tests/matrix/dir_test.go | 32 | ||||
-rw-r--r-- | tests/matrix/matrix_test.go | 25 |
2 files changed, 33 insertions, 24 deletions
diff --git a/tests/matrix/dir_test.go b/tests/matrix/dir_test.go new file mode 100644 index 0000000..e7a0b22 --- /dev/null +++ b/tests/matrix/dir_test.go @@ -0,0 +1,32 @@ +package matrix + +import ( + "os" + "syscall" + "testing" + + "github.com/rfjakob/gocryptfs/tests/test_helpers" +) + +// Test Mkdir and Rmdir +func TestMkdirRmdir(t *testing.T) { + test_helpers.TestMkdirRmdir(t, test_helpers.DefaultPlainDir) +} + +// Overwrite an empty directory with another directory +func TestDirOverwrite(t *testing.T) { + dir1 := test_helpers.DefaultPlainDir + "/DirOverwrite1" + dir2 := test_helpers.DefaultPlainDir + "/DirOverwrite2" + err := os.Mkdir(dir1, 0777) + if err != nil { + t.Fatal(err) + } + err = os.Mkdir(dir2, 0777) + if err != nil { + t.Fatal(err) + } + err = syscall.Rename(dir1, dir2) + if err != nil { + t.Fatal(err) + } +} diff --git a/tests/matrix/matrix_test.go b/tests/matrix/matrix_test.go index e4c6b5f..be47990 100644 --- a/tests/matrix/matrix_test.go +++ b/tests/matrix/matrix_test.go @@ -372,34 +372,11 @@ func TestFilenameEncryption(t *testing.T) { } } -// Test Mkdir and Rmdir -func testMkdirRmdir(t *testing.T) { - test_helpers.TestMkdirRmdir(t, test_helpers.DefaultPlainDir) -} - // Test Rename -func testRename(t *testing.T) { +func TestRename(t *testing.T) { test_helpers.TestRename(t, test_helpers.DefaultPlainDir) } -// Overwrite an empty directory with another directory -func TestDirOverwrite(t *testing.T) { - dir1 := test_helpers.DefaultPlainDir + "/DirOverwrite1" - dir2 := test_helpers.DefaultPlainDir + "/DirOverwrite2" - err := os.Mkdir(dir1, 0777) - if err != nil { - t.Fatal(err) - } - err = os.Mkdir(dir2, 0777) - if err != nil { - t.Fatal(err) - } - err = syscall.Rename(dir1, dir2) - if err != nil { - t.Fatal(err) - } -} - func TestLongNames(t *testing.T) { fi, err := ioutil.ReadDir(test_helpers.DefaultCipherDir) if err != nil { |