예제 #1
0
    def test_getters_and_setters(self):
        forest = Forest("Foo", host="bar")
        forest.set_data_directory(ds.data_directory)
        forest.set_large_data_directory(ds.large_data_directory)
        forest.set_fast_data_directory(ds.fast_data_directory)

        self.assertEqual(forest.forest_name(), "Foo")

        forest.set_availability("offline")
        self.assertEqual("offline", forest.availability())

        with self.assertRaises(ValidationError):
            forest.set_availability("foo")

        self.assertEqual("bar", forest.host())

        self.assertEqual(ds.data_directory, forest.data_directory())

        self.assertEqual(ds.fast_data_directory, forest.fast_data_directory())

        self.assertEqual(ds.large_data_directory, forest.large_data_directory())
예제 #2
0
    def test_getters_and_setters(self):
        forest = Forest("Foo", host="bar")
        forest.set_data_directory("")
        forest.set_large_data_directory("")
        forest.set_fast_data_directory("")

        assert "Foo" == forest.forest_name()

        forest.set_availability("offline")
        assert "offline" == forest.availability()

        try:
            forest.set_availability("foo")
            assert False
        except ValidationError:
            assert True

        assert "bar" == forest.host()

        assert "" == forest.data_directory()

        assert "" == forest.fast_data_directory()

        assert "" == forest.large_data_directory()