コード例 #1
0
ファイル: test_cli.py プロジェクト: public/caniusepypy
 def test_message_singular(self):
     blockers = [['A']]
     messages = ciu_main.message(blockers)
     self.assertEqual(2, len(messages))
     want = 'You need 1 project to transition to PyPy.'
     self.assertEqual(messages[0], want)
     want = ('Of that 1 project, 1 has no direct dependencies blocking '
             'its transition:')
     self.assertEqual(messages[1], want)
コード例 #2
0
ファイル: test_cli.py プロジェクト: public/caniusepypy
 def test_message_plural(self):
     blockers = [['A'], ['B']]
     messages = ciu_main.message(blockers)
     self.assertEqual(2, len(messages))
     want = 'You need 2 projects to transition to PyPy.'
     self.assertEqual(messages[0], want)
     want = ('Of those 2 projects, 2 have no direct dependencies blocking '
             'their transition:')
     self.assertEqual(messages[1], want)
コード例 #3
0
ファイル: test_cli.py プロジェクト: public/caniusepypy
 def test_message_no_blockers(self, mock_stdout):
     mock_stdout.encoding = None
     messages = ciu_main.message([])
     expected = ['You have 0 projects blocking you from using PyPy!']
     self.assertEqual(expected, messages)
コード例 #4
0
ファイル: test_cli.py プロジェクト: public/caniusepypy
 def test_message_no_blockers_flair_on_utf8_terminal(self, mock_stdout):
     mock_stdout.encoding = 'UTF-8'
     messages = ciu_main.message([])
     expected = ['\U0001f389  You have 0 projects blocking you from using PyPy!']
     self.assertEqual(expected, messages)