Пример #1
0
tests.parsers.required_materials
~~~~~~~~~~~~~~~~~~~~~~~~
Blueprint Info required materials table tests

"""
from evepaste import parse_listing
from tests import TableTestGroup


REQUIRED_MATERIALS_TABLE = TableTestGroup(parse_required_materials)
REQUIRED_MATERIALS_TABLE.addTest('9'584'701 x Tritanium',
    ([{'name': 'Tritanium', 'quantity': 9584701}], []))

REQUIRED_MATERIALS_TABLE.addTest(
    '''9'584'701 x Tritanium
2'036'800 x Pyerite
546'300 x Mexallon
149'580 x Isogen
32'410 x Nocxium
7'230 x Zydrine
3'010 x Megacyte''',
    ([
        {'name': 'Tritanium', 'quantity': 9584701},
        {'name': 'Pyerite',   'quantity': 2036800},
        {'name': 'Mexallon',  'quantity':  546300},
        {'name': 'Isogen',    'quantity':  149580},
        {'name': 'Nocxium',   'quantity':   32410},
        {'name': 'Zydrine',   'quantity':    7230},
        {'name': 'Megacyte',  'quantity':    3010},
    ], []))