def test_parseInput(self): myInput = { 'thresholds': lambda: [1.0], 'postprocessors': { 'Gender': {'on': lambda: True}, 'Age': { 'on': lambda: True, 'params': { 'youth_ratio': lambda: 0.263, 'elder_ratio': lambda: 0.078, 'adult_ratio': lambda: 0.659}}}} myDialog = FunctionOptionsDialog(None) myResult = myDialog.parseInput(myInput) print myResult assert myResult == OrderedDict([ ('thresholds', [1.0]), ('postprocessors', OrderedDict([ ('Gender', OrderedDict([('on', True)])), ('Age', OrderedDict([ ('on', True), ('params', OrderedDict([ ('youth_ratio', 0.263), ('elder_ratio', 0.078), ('adult_ratio', 0.659)]))]))]))])
def test_parseInput(self): myInput = { 'thresholds': lambda: [1.0], 'postprocessors': { 'Gender': { 'on': lambda: True }, 'Age': { 'on': lambda: True, 'params': { 'youth_ratio': lambda: 0.263, 'elder_ratio': lambda: 0.078, 'adult_ratio': lambda: 0.659 } } } } myDialog = FunctionOptionsDialog(None) myResult = myDialog.parseInput(myInput) print myResult assert myResult == OrderedDict([ ('thresholds', [1.0]), ('postprocessors', OrderedDict([('Gender', OrderedDict([('on', True)])), ('Age', OrderedDict([('on', True), ('params', OrderedDict([('youth_ratio', 0.263), ('elder_ratio', 0.078), ('adult_ratio', 0.659)])) ]))])) ])