예제 #1
0
파일: test.py 프로젝트: mortbauer/tenper
    def test_parse_args(self):
        f, a = tenper.parse_args(['-l'])
        self.assertEqual(f, tenper.list_envs)
        self.assertEqual(a, [])

        f, a = tenper.parse_args(['--edit', 'foo'])
        self.assertEqual(f, tenper.edit)
        self.assertEqual(a, ['foo'])

        f, a = tenper.parse_args(['--delete', 'foo'])
        self.assertEqual(f, tenper.delete)
        self.assertEqual(a, ['foo'])

        f, a = tenper.parse_args(['--rebuild', 'bar'])
        self.assertEqual(f, tenper.rebuild)
        self.assertEqual(a, ['bar'])

        f, a = tenper.parse_args(['foobar'])
        self.assertEqual(f, tenper.start)
        self.assertEqual(a, ['foobar'])

        with self.assertRaises(Exception):
            tenper.parse_args([])

        with self.assertRaises(Exception):
            tenper.parse_args(['-e'])
예제 #2
0
    def test_parse_args(self):
        f, a = tenper.parse_args(['edit', 'foo'])
        self.assertEqual(f, tenper.edit)
        self.assertEqual(a, 'foo')

        f, a = tenper.parse_args(['rebuild', 'bar'])
        self.assertEqual(f, tenper.rebuild)
        self.assertEqual(a, 'bar')

        f, a = tenper.parse_args(['delete', 'foo'])
        self.assertEqual(f, tenper.delete)
        self.assertEqual(a, 'foo')

        f, a = tenper.parse_args(['list'])
        self.assertEqual(f, tenper.list_envs)
        self.assertEqual(a, 'list')

        f, a = tenper.parse_args(['foobar'])
        self.assertEqual(f, tenper.start)
        self.assertEqual(a, 'foobar')