Exemplo n.º 1
0
 def test_handles_too_many_names(self):
     with self.assertRaises(ValueError) as context_manager:
         format_apa_style(
             'Sean Richard Fisk', 2012,
             'Teaching Python to Ryan', 'Jenison',
             'MI', 'Kreiner Koders')
     self.assertEqual(str(context_manager.exception), 'Too many names')
Exemplo n.º 2
0
 def test_teaching_python_ryan(self):
     citation = format_apa_style(
         'Sean Fisk', 2012, 'Teaching Python to Ryan', 'Jenison',
         'MI', 'Kreiner Koders')
     self.assertEqual(
         citation,
         'Fisk, S. (2012). Teaching Python to Ryan. '
         'Jenison, MI: Kreiner Koders.')
Exemplo n.º 3
0
 def test_k_and_r_c_programming(self):
     citation = format_apa_style(
         'Brian Kernighan', 1988, 'C Programming Language Ansi',
         'Englewood Cliffs', 'NJ', 'Prentice Hall')
     self.assertEqual(
         citation,
         'Kernighan, B. (1988). C Programming Language Ansi. '
         'Englewood Cliffs, NJ: Prentice Hall.')
Exemplo n.º 4
0
 def test_handles_missing_data(self):
     citation = format_apa_style(
         'Sean Fisk', 2012, '', '',
         '', '')
     self.assertEqual(citation, 'Fisk, S. (2012). . , : .')
Exemplo n.º 5
0
 def test_handles_too_many_names(self):
     with self.assertRaises(ValueError):
         format_apa_style(
             'Sean Richard Fisk', 2012,
             'Teaching Python to Ryan', 'Jenison',
             'MI', 'Kreiner Koders')
Exemplo n.º 6
0
 def test_handles_only_first_name(self):
     with self.assertRaises(ValueError):
         format_apa_style(
             'Sean', 2012, 'Teaching Python to Ryan', 'Jenison',
             'MI', 'Kreiner Koders')
Exemplo n.º 7
0
 def test_handles_only_first_name(self):
     with self.assertRaises(ValueError) as context_manager:
         format_apa_style(
             'Sean', 2012, 'Teaching Python to Ryan', 'Jenison',
             'MI', 'Kreiner Koders')
     self.assertEqual(str(context_manager.exception), 'Invalid name')