X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fjhash_test.cpp;h=7bb36148ad788f1fa9884d648231660a92519887;hb=refs%2Fchanges%2F90%2F4490%2F3;hp=028fd11dfa500897caa0eb834fcab17c6c09be53;hpb=d486a17c04f3d6d865f787168d446f4cfea3be25;p=ric-plt%2Fxapp-frame-cpp.git diff --git a/test/jhash_test.cpp b/test/jhash_test.cpp index 028fd11..7bb3614 100644 --- a/test/jhash_test.cpp +++ b/test/jhash_test.cpp @@ -204,9 +204,9 @@ int main( int argc, char** argv ) { errors += fail_if( state, "string element check on non-stirng element returned true" ); state = jh->Is_value_ele( (char *) "dues_assistance", 1 ); - errors += fail_if( !state, "string element check on sponser failed" ); + errors += fail_if( !state, "value element type check on value element reported false" ); state = jh->Is_value_ele( (char *) "current_on_dues", 1 ); - errors += fail_if( state, "string element check on non-stirng element returned true" ); + errors += fail_if( state, "value element type check on non-value element returned true" ); state = jh->Is_bool_ele( (char *) "current_on_dues", 1 ); errors += fail_if( !state, "string element check on sponser failed" ); @@ -224,7 +224,14 @@ int main( int argc, char** argv ) { // ---- test sussing of elements from arrays ------------------------------------------------- sval = jh->String_ele( (char *) "sponser", 1 ); - errors += fail_if( sval.compare( "" ) == 0, "get string element failed for sponser" ); + errors += fail_if( sval.compare( "" ) == 0, "get string element failed for sponser (empty string)" ); + errors += fail_if( sval.compare( "slate" ) != 0, "get string element failed for sponser (wrong value for[1])" ); + + sval = jh->String_ele( (char *) "sponser", 0 ); + errors += fail_if( sval.compare( "slate" ) != 0, "get string element failed for sponser (wrong value for [0])" ); + + sval = jh->String_ele( (char *) "sponser", 3 ); + errors += fail_if( sval.compare( "brick" ) != 0, "get string element failed for sponser (wrong value for [3])" ); val = jh->Value_ele( (char *) "dues_assistance", 1 ); errors += fail_if( val == 0.0, "get value element for dues_assistance was zero" ); @@ -238,6 +245,8 @@ int main( int argc, char** argv ) { val = jh->Value( (char *) "timestamp" ); fprintf( stderr, " timestamp: %.10f\n", val ); + jh->Dump(); // for coverage of debug things + // ----- jhashes can be moved, drive that logic for coverage xapp::Jhash j2( "{}" );