Ejemplo n.º 1
0
class DirectoryFieldTest(unittest.TestCase):
    """
    Tests for :class:`lofarpipe.support.lofaringredient.DirectoryField`
    """
    def setUp(self):
        from lofarpipe.support.lofaringredient import DirectoryField
        self.directoryfield = DirectoryField(default='/tmp')

    def test_validator(self):
        """
        An integer is not a valid directory.

        ``/tmp`` should always be valid.
        """
        self.assertFalse(self.directoryfield.is_valid(1))
        self.assertTrue(self.directoryfield.is_valid("/tmp"))

    def test_default(self):
        """
        Check that default is correctly set.
        """
        self.assertEqual(self.directoryfield.default, "/tmp")

    def test_coerce(self):
        """
        Coercing a create-able directory name should cause it to exist. We
        should always be able to write in ``/tmp``.
        """
        self.directoryfield.coerce("/tmp/foo")
        self.assertTrue(os.path.exists("/tmp/foo"))
Ejemplo n.º 2
0
class DirectoryFieldTest(unittest.TestCase):
    """
    Tests for :class:`lofarpipe.support.lofaringredient.DirectoryField`
    """
    def setUp(self):
        from lofarpipe.support.lofaringredient import DirectoryField
        self.directoryfield = DirectoryField(default='/tmp')

    def test_validator(self):
        """
        An integer is not a valid directory.

        ``/tmp`` should always be valid.
        """
        self.assertFalse(self.directoryfield.is_valid(1))
        self.assertTrue(self.directoryfield.is_valid("/tmp"))

    def test_default(self):
        """
        Check that default is correctly set.
        """
        self.assertEqual(self.directoryfield.default, "/tmp")

    def test_coerce(self):
        """
        Coercing a create-able directory name should cause it to exist. We
        should always be able to write in ``/tmp``.
        """
        self.directoryfield.coerce("/tmp/foo")
        self.assertTrue(os.path.exists("/tmp/foo"))
Ejemplo n.º 3
0
 def setUp(self):
     from lofarpipe.support.lofaringredient import DirectoryField
     self.directoryfield = DirectoryField(default='/tmp')
Ejemplo n.º 4
0
 def setUp(self):
     from lofarpipe.support.lofaringredient import DirectoryField
     self.directoryfield = DirectoryField(default='/tmp')