コード例 #1
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_correct_start(self):
     type, dict = parse('start @{id=start} @{run=at 2010-07-14T21:21:32.732193} @{end=duration 10}')
     assert type == 'start'
     assert 'id' in dict
     assert dict['id'] == 'start'
     assert 'run' in dict
     assert dict['run'] == 'at 2010-07-14T21:21:32.732193'
     assert 'end' in dict
     assert dict['end'] == 'duration 10'
コード例 #2
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_correct_task(self):
     type, dict = parse('task @{id=task} @{run=at 5} ls -al *()!#$%^&', parent='test')
     assert type == 'test_task'
     assert 'id' in dict
     assert dict['id'] == 'task'
     assert 'run' in dict
     assert dict['run'] == 'at 5'
     assert 'command' in dict
     assert dict['command'] == 'ls -al *()!#$%^&'
コード例 #3
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_unknown_param(self):
     parse('test @{id=test} @{unknown=test}')
コード例 #4
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_unknown_type(self):
     parse('unknown @{id=unknown}')
コード例 #5
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_unknown_line(self):
     parse('unknown line')
コード例 #6
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_with_too_many_params(self):
     parse('task @{id=task} @{run=at 5} @{run=every 5}', parent='test')
コード例 #7
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_without_required_param(self):
     parse('task @{id=task}', parent='test')
コード例 #8
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_with_no_id(self):
     parse('test @{sth=else}')
コード例 #9
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_task_with_no_parent(self):
     parse('task @{id=task} @{run=in 5}')
コード例 #10
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_correct_results_end(self):
     type, dict = parse('end', parent='results')
     assert type == 'results_end'
     assert dict == {}
コード例 #11
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_correct_test_end(self):
     type, dict = parse('end', parent='test')
     assert type == 'test_end'
     assert dict == {}
コード例 #12
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_correct_task_results(self):
     type, dict = parse('get @{task.output}', parent='results')
     assert type == 'results_get'
     assert 'command' in dict
     assert dict['command'] == '@{task.output}'
コード例 #13
0
ファイル: test_parser.py プロジェクト: qsorix/rpt-qrx-msc
 def test_correct_test(self):
     type, dict = parse('test @{id=test}')
     assert type == 'test'
     assert 'id' in dict
     assert dict['id'] == 'test'