Beispiel #1
0
class ParseDirNameTest(TestCase):
    """Tests parse_dir_name()."""

    def setUp(self):
        self.c = Command()
        self.user = Profile.objects.create_user(username="******", email="[email protected],", password="******")

    def test_parse_dir_name_one_digit(self):
        """Tests parsing of directory name, expected cases: one digit."""
        case = Case.objects.create(name="aaa", owner=self.user, id=4)
        self.assertEqual(self.c.parse_dir_name(case.directory_name), case)

    def test_parse_dir_name_absolute_path(self):
        """Tests parsing of directory name, expected cases: absolute path."""
        case = Case.objects.create(name="aaa", owner=self.user, id=4)
        dir_name = os.path.join("/tmp/ghiro", case.directory_name)
        self.assertEqual(self.c.parse_dir_name(dir_name), case)

    def test_parse_dir_name_many_digits(self):
        """Tests parsing of directory name, expected cases: many digits."""
        case = Case.objects.create(name="aaa", owner=self.user, id=42)
        self.assertEqual(self.c.parse_dir_name(case.directory_name), case)

    def test_parse_dir_name_bad_format(self):
        """Tests parsing of directory name, unexpected cases: literal."""
        dir_name = "Case_id_aA"
        self.assertEqual(self.c.parse_dir_name(dir_name), None)
Beispiel #2
0
class ParseDirNameTest(TestCase):
    """Tests parse_dir_name()."""
    def setUp(self):
        self.c = Command()
        self.user = Profile.objects.create_user(username="******",
                                                email="[email protected],",
                                                password="******")

    def test_parse_dir_name_one_digit(self):
        """Tests parsing of directory name, expected cases: one digit."""
        case = Case.objects.create(name="aaa", owner=self.user, id=4)
        self.assertEqual(self.c.parse_dir_name(case.directory_name), case)

    def test_parse_dir_name_absolute_path(self):
        """Tests parsing of directory name, expected cases: absolute path."""
        case = Case.objects.create(name="aaa", owner=self.user, id=4)
        dir_name = os.path.join("/tmp/ghiro", case.directory_name)
        self.assertEqual(self.c.parse_dir_name(dir_name), case)

    def test_parse_dir_name_many_digits(self):
        """Tests parsing of directory name, expected cases: many digits."""
        case = Case.objects.create(name="aaa", owner=self.user, id=42)
        self.assertEqual(self.c.parse_dir_name(case.directory_name), case)

    def test_parse_dir_name_bad_format(self):
        """Tests parsing of directory name, unexpected cases: literal."""
        dir_name = "Case_id_aA"
        self.assertEqual(self.c.parse_dir_name(dir_name), None)