예제 #1
0
class TestChromaticShift(unittest.TestCase):

    def setUp(self):
        self.invalid_filename = 'sample_R3D.dv_decon'
        self.filename = '/data5/suguru/test/sample_R3D.dv_decon'
        self.shift = ChromaticShift(self.filename)

    def test_constructor(self):
        with self.assertRaises(ChromaticShiftError):
            error_shift = ChromaticShift(self.invalid_filename)

    def test_is_already_done(self):
        self.assertFalse(self.shift.is_already_done('/data5/suguru/sample_R3D.dv_decon.zs'))
        self.assertTrue(self.shift.is_already_done('/data5/suguru/test/sample_R3D.dv_decon.zs'))

    def test_path(self):
        self.assertNotEqual(self.shift.path, '')

    def test_filename(self):
        self.assertNotEqual(self.shift.filename, '')

    def test_do(self):
        try:
            self.shift.do()
        except ChromaticShiftError, err:
            print >> sys.stderr, err
        self.assertTrue(os.path.exists(self.shift.path))
        os.remove(self.shift.path)
예제 #2
0
 def setUp(self):
     self.invalid_filename = 'sample_R3D.dv_decon'
     self.filename = '/data5/suguru/test/sample_R3D.dv_decon'
     self.shift = ChromaticShift(self.filename)