def write_bare_value(key, value, output_stream): if isclass(value): ValueSource.write_class(key, value, output_stream) return try: value = local_to_str(value) except CannotConvertError: value = repr(value) if '\n' in value: value = "'''%s'''" % str_quote_stripper(value) print('%s = %s' % (key, value), file=output_stream)
def test_str_quote_stripper(self): a = """'"single and double quoted"'""" self.assertEqual(converters.str_quote_stripper(a), 'single and double quoted') a = """'single quoted'""" self.assertEqual(converters.str_quote_stripper(a), 'single quoted') a = '''"double quoted"''' self.assertEqual(converters.str_quote_stripper(a), 'double quoted') a = '"""triple quoted"""' self.assertEqual(converters.str_quote_stripper(a), 'triple quoted') a = "'''triple quoted'''" self.assertEqual(converters.str_quote_stripper(a), 'triple quoted') a = '''"trailing apostrophy'"''' self.assertEqual(converters.str_quote_stripper(a), "trailing apostrophy'")
def test_str_quote_stripper(self): a = """'"single and double quoted"'""" self.assertEqual( converters.str_quote_stripper(a), 'single and double quoted' ) a = """'single quoted'""" self.assertEqual(converters.str_quote_stripper(a), 'single quoted') a = '''"double quoted"''' self.assertEqual(converters.str_quote_stripper(a), 'double quoted') a = '"""triple quoted"""' self.assertEqual(converters.str_quote_stripper(a), 'triple quoted') a = "'''triple quoted'''" self.assertEqual(converters.str_quote_stripper(a), 'triple quoted') a = '''"trailing apostrophy'"''' self.assertEqual( converters.str_quote_stripper(a), "trailing apostrophy'" )