def test_calc_sum_of_jugglers_names_for_circuit_output_line_for_C1970_in_puzzle(self):
        # Arrange
        line = 'C1970 J4445 C1970:300 C158:200 C1758:190 C1676:130 C1727:160 C802:170 C738:140 C1998:160 C1789:110 C112:150, J6510 C1970:300 C1558:170 C1599:100 C1348:140 C1288:50 C243:170 C289:100 C1067:150 C136:120 C1008:150, J7850 C1970:300 C945:120 C667:150 C1655:230 C1785:210 C1295:80 C223:60 C707:250 C728:170 C1794:160, J2594 C1970:300 C646:100 C1528:210 C887:180 C1799:190 C652:180 C1914:120 C1280:110 C1235:190 C1447:120, J2602 C1970:300 C1921:120 C1504:90 C22:180 C62:240 C1357:90 C1252:80 C1751:150 C332:130 C539:150, J4761 C1970:300 C19:160 C1521:200 C824:220 C141:120 C811:120 C761:190 C1650:120 C1037:100 C371:100'
        expected_sum = 25

        # Act
        print 'mail solution to: ', output_file_generator.calc_sum_of_jugglers_names_for_circuit_output_line(line), '@yodle.com'
    def test_calc_sum_of_jugglers_names_for_circuit_output_line(self):
        # Arrange
        line = 'C1 J9 C1:23 C2:86 C0:94, J8 C1:21 C0:100 C2:80, J7 C2:75 C1:20 C0:106, J1 C0:119 C2:74 C1:18\n'
        expected_sum = 25

        # Act
        actual_sum = output_file_generator.calc_sum_of_jugglers_names_for_circuit_output_line(line)

        # Assert
        self.assertEqual(expected_sum, actual_sum)