コード例 #1
0
ファイル: console.py プロジェクト: lunatunez/pycards
def pick_name():
    while True:
        name = prompt('Username?')
        if name is None:
            pass
        elif name == '':
            return None
        elif not names.is_validname(name):
            print('Name must be between {} and {} characters long.'.format(
                names.MIN_LEN, names.MAX_LEN))
        elif names.has_surr_char(name):
            print('Name cannot have any of these characters: {}'.format(
                names.INVALID_CHARACTERS))
        else:
            return name
コード例 #2
0
ファイル: test_names.py プロジェクト: lunatunez/pycards
 def test_hassurrchar_caret_returnsFalse(self):
     name = '^eriktheguy'
     expected = False
     result = names.has_surr_char(name)
     self.assertEqual(expected, result)
コード例 #3
0
ファイル: test_names.py プロジェクト: lunatunez/pycards
 def test_hassurrchar_backtick_returnsTrue(self):
     name = '`eriktheguy'
     expected = True
     result = names.has_surr_char(name)
     self.assertEqual(expected, result)
コード例 #4
0
ファイル: test_names.py プロジェクト: lunatunez/pycards
 def test_hassurrchar_bslash_returnsTrue(self):
     name = 'eriktheguy\\'
     expected = True
     result = names.has_surr_char(name)
     self.assertEqual(expected, result)
コード例 #5
0
ファイル: test_names.py プロジェクト: lunatunez/pycards
 def test_hassurrchar_parentheses_returnsTrue(self):
     name = '(eriktheguy)'
     expected = True
     result = names.has_surr_char(name)
     self.assertEqual(expected, result)
コード例 #6
0
ファイル: test_names.py プロジェクト: lunatunez/pycards
 def test_hassurrchar_singlequote_returnsTrue(self):
     name = '\'eriktheguy'
     expected = True
     result = names.has_surr_char(name)
     self.assertEqual(expected, result)