def test_works_with_nested_quotes(self):
     contents = ["var example = function() {\n", "    console.log(\"This is a 'different' example\");\n", "}"]
     sut.get_coffee_from_js_buffer_contents(contents)
     expected_result = ['example = ->\n', '  console.log "This is a \'different\' example"\n', '  return\n']
     actual_results = read_file_to_list(COFFEE_FILE)
     self.assertEqual(actual_results, expected_result)
 def test_get_coffee_from_js_buffer_contents_raises_error_when_given_invalid_input(self):
     contents = ["va = oiuewf{}"]
     with self.assertRaises(Exception):
         sut.get_coffee_from_js_buffer_contents(contents)
 def test_get_coffee_from_js_buffer_contents_return_properly_formatted_coffee_script_when_given_valid_input(self):
     contents = ["var example = function() {\n", "    console.log('This is a different example');\n", "}"]
     sut.get_coffee_from_js_buffer_contents(contents)
     expected_result = ['example = ->\n', '  console.log "This is a different example"\n', '  return\n']
     actual_results = read_file_to_list(COFFEE_FILE)
     self.assertEqual(actual_results, expected_result)