@@ -223,6 +223,67 @@ mod output_tests {
223223 }
224224}
225225
226+
227+ mod print_jq_value_tests {
228+ use super :: * ;
229+ use serpapi_cli:: output:: print_jq_value;
230+
231+ #[ test]
232+ fn test_print_jq_value_string ( ) {
233+ let val = json ! ( "hello world" ) ;
234+ let result = print_jq_value ( & val) ;
235+ assert ! ( result. is_ok( ) ) ;
236+ }
237+
238+ #[ test]
239+ fn test_print_jq_value_number_integer ( ) {
240+ let val = json ! ( 42 ) ;
241+ let result = print_jq_value ( & val) ;
242+ assert ! ( result. is_ok( ) ) ;
243+ }
244+
245+ #[ test]
246+ fn test_print_jq_value_number_float ( ) {
247+ let val = json ! ( 3.14 ) ;
248+ let result = print_jq_value ( & val) ;
249+ assert ! ( result. is_ok( ) ) ;
250+ }
251+
252+ #[ test]
253+ fn test_print_jq_value_bool_true ( ) {
254+ let val = json ! ( true ) ;
255+ let result = print_jq_value ( & val) ;
256+ assert ! ( result. is_ok( ) ) ;
257+ }
258+
259+ #[ test]
260+ fn test_print_jq_value_bool_false ( ) {
261+ let val = json ! ( false ) ;
262+ let result = print_jq_value ( & val) ;
263+ assert ! ( result. is_ok( ) ) ;
264+ }
265+
266+ #[ test]
267+ fn test_print_jq_value_null ( ) {
268+ let val = json ! ( null) ;
269+ let result = print_jq_value ( & val) ;
270+ assert ! ( result. is_ok( ) ) ;
271+ }
272+
273+ #[ test]
274+ fn test_print_jq_value_object ( ) {
275+ let val = json ! ( { "key" : "value" } ) ;
276+ let result = print_jq_value ( & val) ;
277+ assert ! ( result. is_ok( ) ) ;
278+ }
279+
280+ #[ test]
281+ fn test_print_jq_value_array ( ) {
282+ let val = json ! ( [ 1 , 2 , 3 ] ) ;
283+ let result = print_jq_value ( & val) ;
284+ assert ! ( result. is_ok( ) ) ;
285+ }
286+ }
226287mod jq_tests {
227288 use super :: * ;
228289 use serpapi_cli:: jq;
0 commit comments