Example #1
0
    def test_invalid_expression(self):
        serializer = FluentSerializer()

        with self.assertRaisesRegexp(Exception, 'Unknown expression type'):
            serializer.serialize_expression(None)

        with self.assertRaisesRegexp(Exception, 'Unknown expression type'):
            serializer.serialize_expression(object())
Example #2
0
 def pretty_expr(text):
     parser = FluentParser()
     serializer = FluentSerializer(with_junk=False)
     entry = parser.parse_entry(dedent_ftl(text))
     expr = entry.value.elements[0].expression
     return serializer.serialize_expression(expr)