コード例 #1
0
ファイル: test_database.py プロジェクト: yfyh2013/pycalphad
def test_expand_keyword():
    "expand_keyword expands command abbreviations."
    test_list = [
        'PARAMETER', 'ELEMENT', 'CALCULATE_EQUILIBRIUM',
        'CALCULATE_ALL_EQUILIBRIA', 'LIST_EQUILIBRIUM',
        'LIST_INITIAL_EQUILIBRIUM', 'LOAD_INITIAL_EQUILIBRIUM',
        'LIST_PHASE_DATA', 'SET_ALL_START_VALUES', 'SET_AXIS_VARIABLE',
        'SET_START_CONSTITUENT', 'SET_START_VALUE', 'SET_AXIS_PLOT_STATUS',
        'SET_AXIS_TEXT_STATUS', 'SET_AXIS_TYPE', 'SET_OPTIMIZING_CONDITION',
        'SET_OPTIMIZING_VARIABLE', 'SET_OUTPUT_LEVEL'
    ]
    test_input = [('Par', ['PARAMETER']), ('Elem', ['ELEMENT']),
                  ('PAR', ['PARAMETER']), ('C-E', ['CALCULATE_EQUILIBRIUM']),
                  ('C-A', ['CALCULATE_ALL_EQUILIBRIA']),
                  ('LI-I-E', ['LIST_INITIAL_EQUILIBRIUM']),
                  ('LO-I-E', ['LOAD_INITIAL_EQUILIBRIUM']),
                  ('L-P-D', ['LIST_PHASE_DATA']),
                  ('S-A-S', ['SET_ALL_START_VALUES']),
                  ('S-AL', ['SET_ALL_START_VALUES']),
                  ('S-A-V', ['SET_AXIS_VARIABLE']),
                  ('S-S-C', ['SET_START_CONSTITUENT']),
                  ('S-S-V', ['SET_START_VALUE']),
                  ('S-A-P', ['SET_AXIS_PLOT_STATUS']),
                  ('S-A-T-S', ['SET_AXIS_TEXT_STATUS']),
                  ('S-A-TE', ['SET_AXIS_TEXT_STATUS']),
                  ('S-A-TY', ['SET_AXIS_TYPE']),
                  ('S-O-C', ['SET_OPTIMIZING_CONDITION']),
                  ('S-O-V', ['SET_OPTIMIZING_VARIABLE']),
                  ('S-O-L', ['SET_OUTPUT_LEVEL']),
                  ('S-OU', ['SET_OUTPUT_LEVEL'])]
    assert all([
        full == expand_keyword(test_list, abbrev)
        for abbrev, full in test_input
    ])
コード例 #2
0
ファイル: test_database.py プロジェクト: mahendra-r/pycalphad
def test_expand_keyword():
    "expand_keyword expands command abbreviations."
    test_list = [
        'PARAMETER',
        'ELEMENT',
        'CALCULATE_EQUILIBRIUM',
        'CALCULATE_ALL_EQUILIBRIA',
        'LIST_EQUILIBRIUM',
        'LIST_INITIAL_EQUILIBRIUM',
        'LOAD_INITIAL_EQUILIBRIUM',
        'LIST_PHASE_DATA',
        'SET_ALL_START_VALUES',
        'SET_AXIS_VARIABLE',
        'SET_START_CONSTITUENT',
        'SET_START_VALUE',
        'SET_AXIS_PLOT_STATUS',
        'SET_AXIS_TEXT_STATUS',
        'SET_AXIS_TYPE',
        'SET_OPTIMIZING_CONDITION',
        'SET_OPTIMIZING_VARIABLE',
        'SET_OUTPUT_LEVEL'
    ]
    test_input = [
        ('Par', ['PARAMETER']),
        ('Elem', ['ELEMENT']),
        ('PAR', ['PARAMETER']),
        ('C-E', ['CALCULATE_EQUILIBRIUM']),
        ('C-A', ['CALCULATE_ALL_EQUILIBRIA']),
        ('LI-I-E', ['LIST_INITIAL_EQUILIBRIUM']),
        ('LO-I-E', ['LOAD_INITIAL_EQUILIBRIUM']),
        ('L-P-D', ['LIST_PHASE_DATA']),
        ('S-A-S', ['SET_ALL_START_VALUES']),
        ('S-AL', ['SET_ALL_START_VALUES']),
        ('S-A-V', ['SET_AXIS_VARIABLE']),
        ('S-S-C', ['SET_START_CONSTITUENT']),
        ('S-S-V', ['SET_START_VALUE']),
        ('S-A-P', ['SET_AXIS_PLOT_STATUS']),
        ('S-A-T-S', ['SET_AXIS_TEXT_STATUS']),
        ('S-A-TE', ['SET_AXIS_TEXT_STATUS']),
        ('S-A-TY', ['SET_AXIS_TYPE']),
        ('S-O-C', ['SET_OPTIMIZING_CONDITION']),
        ('S-O-V', ['SET_OPTIMIZING_VARIABLE']),
        ('S-O-L', ['SET_OUTPUT_LEVEL']),
        ('S-OU', ['SET_OUTPUT_LEVEL'])
    ]
    assert all([full == expand_keyword(test_list, abbrev) for abbrev, full in test_input])