def test_custom_pretty_printer(self): printer = CustomPrettyPrinter() # Test pretty printing of debian.deb822.Deb822 objects. self.assertEqual( remove_unicode_prefixes( printer.pformat( deb822_from_string(''' Package: pretty-printed-control-fields Version: 1.0 Architecture: all '''))), remove_unicode_prefixes( dedent(''' {'Architecture': u'all', 'Package': u'pretty-printed-control-fields', 'Version': u'1.0'} '''))) # Test pretty printing of RelationshipSet objects. depends_line = 'python-deb-pkg-tools, python-pip, python-pip-accel' self.assertEqual( printer.pformat(parse_depends(depends_line)), dedent(''' RelationshipSet(Relationship(name='python-deb-pkg-tools'), Relationship(name='python-pip'), Relationship(name='python-pip-accel')) '''))
def test_custom_pretty_printer(self): """Test pretty printing of deb822 objects and parsed relationships.""" printer = CustomPrettyPrinter() # Test pretty printing of debian.deb822.Deb822 objects. deb822_object = deb822_from_string(''' Package: pretty-printed-control-fields Version: 1.0 Architecture: all ''') formatted_object = printer.pformat(deb822_object) assert normalize_repr_output( formatted_object) == normalize_repr_output(''' {'Architecture': u'all', 'Package': u'pretty-printed-control-fields', 'Version': u'1.0'} ''') # Test pretty printing of RelationshipSet objects. relationship_set = parse_depends( 'python-deb-pkg-tools, python-pip, python-pip-accel') formatted_object = printer.pformat(relationship_set) assert normalize_repr_output( formatted_object) == normalize_repr_output(''' RelationshipSet(Relationship(name='python-deb-pkg-tools', architectures=()), Relationship(name='python-pip', architectures=()), Relationship(name='python-pip-accel', architectures=())) ''')
def test_custom_pretty_printer(self): printer = CustomPrettyPrinter() # Test pretty printing of debian.deb822.Deb822 objects. self.assertEqual(remove_unicode_prefixes(printer.pformat(deb822_from_string(''' Package: pretty-printed-control-fields Version: 1.0 Architecture: all '''))), remove_unicode_prefixes(dedent(''' {'Architecture': u'all', 'Package': u'pretty-printed-control-fields', 'Version': u'1.0'} '''))) # Test pretty printing of RelationshipSet objects. depends_line = 'python-deb-pkg-tools, python-pip, python-pip-accel' self.assertEqual(printer.pformat(parse_depends(depends_line)), dedent(''' RelationshipSet(Relationship(name='python-deb-pkg-tools'), Relationship(name='python-pip'), Relationship(name='python-pip-accel')) '''))
def test_custom_pretty_printer(self): """Test pretty printing of deb822 objects and parsed relationships.""" printer = CustomPrettyPrinter() # Test pretty printing of debian.deb822.Deb822 objects. deb822_object = deb822_from_string(''' Package: pretty-printed-control-fields Version: 1.0 Architecture: all ''') formatted_object = printer.pformat(deb822_object) assert normalize_repr_output(formatted_object) == normalize_repr_output(''' {'Architecture': u'all', 'Package': u'pretty-printed-control-fields', 'Version': u'1.0'} ''') # Test pretty printing of RelationshipSet objects. relationship_set = parse_depends('python-deb-pkg-tools, python-pip, python-pip-accel') formatted_object = printer.pformat(relationship_set) assert normalize_repr_output(formatted_object) == normalize_repr_output(''' RelationshipSet(Relationship(name='python-deb-pkg-tools', architectures=()), Relationship(name='python-pip', architectures=()), Relationship(name='python-pip-accel', architectures=())) ''')