Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/dsslib/tests/dss.tst
1810 views
# tests for the dss test query

TITLE + test

TEST 01 'basics'

	EXEC -x text:'%(number)d' '{test::even}'
		INPUT - $'1\n2\n3\n4\n5\n6\n7\n8\n9'
		OUTPUT - $'even_beg
even_sel 2
even_act 2
even_sel 4
even_act 4
even_sel 6
even_act 6
even_sel 8
even_act 8
even_end 9 4 4'

	EXEC -x text:'%(number)d' -ltest '{even}'

	EXEC -x text:'%(number)d' '{test::odd}'
		OUTPUT - $'odd_beg
odd_sel 1
odd_act 1
odd_sel 3
odd_act 3
odd_sel 5
odd_act 5
odd_sel 7
odd_act 7
odd_sel 9
odd_act 9
odd_end 9 5 5'

	EXEC -x text:'%(number)d' '{test::even};{test::odd}'
		OUTPUT - $'even_beg
odd_beg
odd_sel 1
odd_act 1
even_sel 2
even_act 2
odd_sel 3
odd_act 3
even_sel 4
even_act 4
odd_sel 5
odd_act 5
even_sel 6
even_act 6
odd_sel 7
odd_act 7
even_sel 8
even_act 8
odd_sel 9
odd_act 9
even_end 9 4 4
odd_end 9 5 5'

	EXEC -x text:'%(number)d' -ltest '{test::even};{test::odd}'

	EXEC -x text:'%(number)d' -ltest '{test::even};{odd}'

	EXEC -x text:'%(number)d' -ltest '{even};{test::odd}'

	EXEC -x text:'%(number)d' -ltest '{even};{odd}'

	EXEC -x text:'%(number)d' '{test::odd};{test::even}'
		OUTPUT - $'odd_beg
even_beg
odd_sel 1
odd_act 1
even_sel 2
even_act 2
odd_sel 3
odd_act 3
even_sel 4
even_act 4
odd_sel 5
odd_act 5
even_sel 6
even_act 6
odd_sel 7
odd_act 7
even_sel 8
even_act 8
odd_sel 9
odd_act 9
odd_end 9 5 5
even_end 9 4 4'

	EXEC -x text:'%(number)d' '{test::even}|{test::odd}'
		OUTPUT - $'odd_beg
even_beg
even_sel 2
even_act 2
odd_sel 1
odd_act 1
even_sel 4
even_act 4
even_sel 6
even_act 6
odd_sel 3
odd_act 3
even_sel 8
even_act 8
even_end 9 4 4
odd_end 4 2 2'

	EXEC -x text:'%(number)d' '{test::odd}|{test::even}'
		OUTPUT - $'even_beg
odd_beg
odd_sel 1
odd_act 1
odd_sel 3
odd_act 3
even_sel 2
even_act 2
odd_sel 5
odd_act 5
odd_sel 7
odd_act 7
even_sel 4
even_act 4
odd_sel 9
odd_act 9
odd_end 9 5 5
even_end 5 2 2'