diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2013-04-26 23:22:20 +0200 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2013-04-26 23:22:20 +0200 |
commit | 30c832f22577fc951d41fb8a80f6ecb94e0dec31 (patch) | |
tree | 10ff7ef30ca53ccbb91f93e0170a11fc0fec6863 | |
parent | 51a55be5208b567e1a0a7bd17c7a7c17ea360756 (diff) |
Fix doctest to not be dependant on dict ordering
-rw-r--r-- | stdnum/numdb.py | 57 |
1 files changed, 42 insertions, 15 deletions
diff --git a/stdnum/numdb.py b/stdnum/numdb.py index b3f690e..4c05b17 100644 --- a/stdnum/numdb.py +++ b/stdnum/numdb.py @@ -1,7 +1,7 @@ # numdb.py - module for handling hierarchically organised numbers # -# Copyright (C) 2010, 2011 Arthur de Jong +# Copyright (C) 2010, 2011, 2012, 2013 Arthur de Jong # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -39,20 +39,47 @@ To split a number: To split the number and get properties for each part: ->>> dbfile.info('01006') -[('0', {'prop1': 'foo'}), ('100', {'prop2': 'bar'}), ('6', {})] ->>> dbfile.info('02006') -[('0', {'prop1': 'foo'}), ('200', {'prop2': 'bar', 'prop3': 'baz'}), ('6', {})] ->>> dbfile.info('03456') -[('0', {'prop1': 'foo'}), ('345', {'prop2': 'bar', 'prop3': 'baz'}), ('6', {})] ->>> dbfile.info('902006') -[('90', {'prop1': 'booz'}), ('20', {'prop2': 'foo'}), ('06', {})] ->>> dbfile.info('909856') -[('90', {'prop1': 'booz'}), ('985', {'prop2': 'fooz'}), ('6', {})] ->>> dbfile.info('9889') -[('98', {'prop1': 'booz'}), ('89', {'prop2': 'foo'})] ->>> dbfile.info('633322') -[('6', {'prop1': 'boo'}), ('333', {'prop2': 'bar', 'prop3': 'baz'}), ('22', {})] +>>> dbfile.info('01006') == [ +... ('0', {'prop1': 'foo'}), +... ('100', {'prop2': 'bar'}), +... ('6', {}), +... ] +True +>>> dbfile.info('02006') == [ +... ('0', {'prop1': 'foo'}), +... ('200', {'prop2': 'bar', 'prop3': 'baz'}), +... ('6', {}), +... ] +True +>>> dbfile.info('03456') == [ +... ('0', {'prop1': 'foo'}), +... ('345', {'prop2': 'bar', 'prop3': 'baz'}), +... ('6', {}), +... ] +True +>>> dbfile.info('902006') == [ +... ('90', {'prop1': 'booz'}), +... ('20', {'prop2': 'foo'}), +... ('06', {}), +... ] +True +>>> dbfile.info('909856') == [ +... ('90', {'prop1': 'booz'}), +... ('985', {'prop2': 'fooz'}), +... ('6', {}), +... ] +True +>>> dbfile.info('9889') == [ +... ('98', {'prop1': 'booz'}), +... ('89', {'prop2': 'foo'}), +... ] +True +>>> dbfile.info('633322') == [ +... ('6', {'prop1': 'boo'}), +... ('333', {'prop2': 'bar', 'prop3': 'baz'}), +... ('22', {}), +... ] +True """ |