Beispiel #1
0
    def testCommonBadChars(self):
        """Tests that common bad characters are removed"""
        result = _sanitize('a@$#b!)(*$%&^c`/\\"\';:<>,d')

        self.assertEqual(
            'abcd',
            result
        )
Beispiel #2
0
    def testEmptyString(self):
        """Tests that sanitize will return and not choke on empty string"""
        result = _sanitize('')

        self.assertEqual(
            '',
            result
        )
Beispiel #3
0
    def testLeadingUnderscoreRemove(self):
        """Tests that leading underscores are removed"""
        result = _sanitize('_abc')

        self.assertEqual(
            'abc',
            result
        )
Beispiel #4
0
    def testLeadingPeriodRemove(self):
        """Tests that leading periods are removed"""
        result = _sanitize('.abc')

        self.assertEqual(
            'abc',
            result
        )
Beispiel #5
0
    def testPeriodsOkay(self):
        """Tests that periods pass through intact"""
        result = _sanitize('a.b.c')

        self.assertEqual(
            'a.b.c',
            result
        )
Beispiel #6
0
    def testUnderscoresOkay(self):
        """Tests that underscores pass through intact"""
        result = _sanitize('a_b_c')

        self.assertEqual(
            'a_b_c',
            result
        )
Beispiel #7
0
    def testSpaces(self):
        """Tests that spaces are replaced with underscores"""
        result = _sanitize('banana apple blueberry')

        self.assertEqual(
            'banana_apple_blueberry',
            result
        )
Beispiel #8
0
    def testEmptyString(self):
        """Tests that sanitize will return and not choke on empty string"""
        result = _sanitize('')

        self.assertEqual('', result)
Beispiel #9
0
    def testCommonBadChars(self):
        """Tests that common bad characters are removed"""
        result = _sanitize('a@$#b!)(*$%&^c`/\\"\';:<>,d')

        self.assertEqual('abcd', result)
Beispiel #10
0
    def testLeadingUnderscoreRemove(self):
        """Tests that leading underscores are removed"""
        result = _sanitize('_abc')

        self.assertEqual('abc', result)
Beispiel #11
0
    def testLeadingPeriodRemove(self):
        """Tests that leading periods are removed"""
        result = _sanitize('.abc')

        self.assertEqual('abc', result)
Beispiel #12
0
    def testPeriodsOkay(self):
        """Tests that periods pass through intact"""
        result = _sanitize('a.b.c')

        self.assertEqual('a.b.c', result)
Beispiel #13
0
    def testUnderscoresOkay(self):
        """Tests that underscores pass through intact"""
        result = _sanitize('a_b_c')

        self.assertEqual('a_b_c', result)
Beispiel #14
0
    def testSpaces(self):
        """Tests that spaces are replaced with underscores"""
        result = _sanitize('banana apple blueberry')

        self.assertEqual('banana_apple_blueberry', result)