35 lines
1.5 KiB
Python
35 lines
1.5 KiB
Python
from input_classifier import super_main_function
|
|
import pdb
|
|
|
|
|
|
token_incorporation_test_cases = [
|
|
['create 1000 rmt#', {'type': 'tokenIncorporation','flodata': 'create 1000 rmt#', 'tokenIdentification': 'rmt', 'tokenAmount': 1000.0}],
|
|
['create 100 rmt#', {'type' : 'tokenIncorporation','flodata': 'create 100 rmt#', 'tokenIdentification': 'rmt', 'tokenAmount': 100.0}],
|
|
['create 100 rmt$', {'type':'noise'}]
|
|
]
|
|
|
|
def test_token_incorporation():
|
|
for test_case in token_incorporation_test_cases:
|
|
parsed_data = super_main_function(test_case[0])
|
|
expected_parsed_data = test_case[1]
|
|
assert parsed_data == expected_parsed_data
|
|
|
|
|
|
conflict_smart_contract_participation_deposit_test_cases = [
|
|
["send 0.001 rmt# to india-elections-2019@ to FLO address F7osBpjDDV1mSSnMNrLudEQQ3cwDJ2dPR1 with the userchoice:'narendra modi wins'", {
|
|
'type': 'transfer',
|
|
'transferType': 'smartContract',
|
|
'flodata': "send 0.001 rmt# to india-elections-2019@ to FLO address F7osBpjDDV1mSSnMNrLudEQQ3cwDJ2dPR1 with the userchoice:'narendra modi wins'",
|
|
'tokenIdentification': 'rmt',
|
|
'operation': 'transfer',
|
|
'tokenAmount': 0.001,
|
|
'contractName': 'india-elections-2019@',
|
|
'userChoice': 'narendra modi wins'
|
|
}]
|
|
]
|
|
|
|
def test_conflict_smart_contract_participation_deposit():
|
|
for test_case in conflict_smart_contract_participation_deposit_test_cases:
|
|
parsed_data = super_main_function(test_case[0])
|
|
expected_parsed_data = test_case[1]
|