diff options
author | Simon Busch <morphis@gravedo.de> | 2012-06-26 08:14:13 +0200 |
---|---|---|
committer | Simon Busch <morphis@gravedo.de> | 2012-06-26 08:14:13 +0200 |
commit | f080d1bd1ae423f7036b3a6ca0616bc9cdd7cc25 (patch) | |
tree | 301fdbb4627db7163b151a0d923d7614cca69bfc /fsogsmd/tests | |
parent | cc892666c74f0cd14e58c880e5d009bf3014decd (diff) | |
download | cornucopia-f080d1bd1ae423f7036b3a6ca0616bc9cdd7cc25.tar.gz cornucopia-f080d1bd1ae423f7036b3a6ca0616bc9cdd7cc25.tar.bz2 cornucopia-f080d1bd1ae423f7036b3a6ca0616bc9cdd7cc25.zip |
fsogsmd: tests: one more test case for the AtResultIter class
Diffstat (limited to 'fsogsmd/tests')
-rw-r--r-- | fsogsmd/tests/testatresultiter.vala | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/fsogsmd/tests/testatresultiter.vala b/fsogsmd/tests/testatresultiter.vala index 147d2160..2b1892fe 100644 --- a/fsogsmd/tests/testatresultiter.vala +++ b/fsogsmd/tests/testatresultiter.vala @@ -95,12 +95,25 @@ void test_atresultiter_list() assert( iter.next_unquoted_string( out str ) ); assert( str == "testbla3" ); assert( iter.close_list() ); + + response = "+CCFC: (1,2,3)"; + iter = new AtResultIter( new string[] { response } ); + + assert( iter.next( prefix ) ); + assert( iter.open_list() ); + assert( iter.next_number( out num ) ); + assert( num == 1 ); + assert( iter.next_number( out num ) ); + assert( num == 2 ); + assert( iter.next_number( out num ) ); + assert( num == 3 ); + assert( iter.close_list() ); } void test_atresultiter_multiple_lines() { var response0 = "+CCFC: \"test12\",3,(\"test34\",testbla3)"; - var response1 = "+CCLC: \"test32\",9,(\"test14\",testbla4)"; + var response1 = "+CCLC: \"test32\",9,(\"test14\",testbla4)"; var str = ""; var num = 0; var iter = new AtResultIter( new string[] { response0, response1 } ); |