From 7b5bb8d40c4377bd6c1147dc675bcedabbe45016 Mon Sep 17 00:00:00 2001 From: Andrea Luzzardi Date: Mon, 28 Jan 2013 11:51:41 -0800 Subject: [PATCH] filesystem: Added IsMounted() unit tests Upstream-commit: d8bc912238dfa75dff0902b9d97133e200807bea Component: engine --- components/engine/filesystem_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/components/engine/filesystem_test.go b/components/engine/filesystem_test.go index b4deb02b36..fb57344ede 100644 --- a/components/engine/filesystem_test.go +++ b/components/engine/filesystem_test.go @@ -27,21 +27,41 @@ func TestFilesystem(t *testing.T) { t.Errorf("Umount succeeded even though the filesystem was not mounted") } + if filesystem.IsMounted() { + t.Fatal("Filesystem should not be mounted") + } + if err := filesystem.Mount(); err != nil { t.Fatal(err) } + if !filesystem.IsMounted() { + t.Fatal("Filesystem should be mounted") + } + if err := filesystem.Mount(); err == nil { t.Errorf("Double mount succeeded") } + if !filesystem.IsMounted() { + t.Fatal("Filesystem should be mounted") + } + if err := filesystem.Umount(); err != nil { t.Fatal(err) } + if filesystem.IsMounted() { + t.Fatal("Filesystem should not be mounted") + } + if err := filesystem.Umount(); err == nil { t.Errorf("Umount succeeded even though the filesystem was already umounted") } + + if filesystem.IsMounted() { + t.Fatal("Filesystem should not be mounted") + } } func TestFilesystemMultiLayer(t *testing.T) {