Esempio n. 1
0
 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)
Esempio n. 2
0
    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'")
Esempio n. 3
0
    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'"
        )