예제 #1
0
 def test_no_arguments(self):
     old_argv = sys.argv
     sys.argv = ['echo.py', 'foo', 'bar', 'baz']
     echo.main()
     self.assertStdout('foo bar baz\n')
     sys.argv = old_argv
예제 #2
0
 def test_argument_order(self):
     echo.main(['foo', '-n', 'bar'])
     self.assertStdout('foo -n bar\n')
예제 #3
0
 def test_empty_arguments(self):
     old_argv = sys.argv
     sys.argv = ['echo.py', 'foo', 'bar', 'baz']
     echo.main([])
     self.assertStdout('\n')
     sys.argv = old_argv
예제 #4
0
 def test_no_newline(self):
     echo.main(['-n', 'foo', 'bar', 'baz'])
     self.assertStdout('foo bar baz')
예제 #5
0
 def test_unicode(self):
     echo.main([u'WebKit \u2661', 'Tor Arne', u'Vestb\u00F8!'])
     self.assertStdout(u'WebKit \u2661 Tor Arne Vestb\u00F8!\n')
예제 #6
0
 def test_no_arguments(self):
     old_argv = sys.argv
     sys.argv = ['echo.py', 'foo', 'bar', 'baz']
     echo.main()
     self.assertStdout('foo bar baz\n')
     sys.argv = old_argv
예제 #7
0
 def test_basic(self):
     echo.main(['foo', 'bar', 'baz'])
     self.assertStdout('foo bar baz\n')
예제 #8
0
 def test_empty_arguments(self):
     old_argv = sys.argv
     sys.argv = ['echo.py', 'foo', 'bar', 'baz']
     echo.main([])
     self.assertStdout('\n')
     sys.argv = old_argv
예제 #9
0
 def test_argument_order(self):
     echo.main(['foo', '-n', 'bar'])
     self.assertStdout('foo -n bar\n')
예제 #10
0
 def test_unicode(self):
     echo.main([u'WebKit \u2661', 'Tor Arne', u'Vestb\u00F8!'])
     self.assertStdout(u'WebKit \u2661 Tor Arne Vestb\u00F8!\n')
예제 #11
0
 def test_no_newline(self):
     echo.main(['-n', 'foo', 'bar', 'baz'])
     self.assertStdout('foo bar baz')
예제 #12
0
 def test_basic(self):
     echo.main(['foo', 'bar', 'baz'])
     self.assertStdout('foo bar baz\n')