aboutsummaryrefslogtreecommitdiffstats
path: root/fsogsmd/tests
diff options
context:
space:
mode:
authorSimon Busch <morphis@gravedo.de>2012-06-26 08:14:13 +0200
committerSimon Busch <morphis@gravedo.de>2012-06-26 08:14:13 +0200
commitf080d1bd1ae423f7036b3a6ca0616bc9cdd7cc25 (patch)
tree301fdbb4627db7163b151a0d923d7614cca69bfc /fsogsmd/tests
parentcc892666c74f0cd14e58c880e5d009bf3014decd (diff)
downloadcornucopia-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.vala15
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 } );