@@ -324,8 +324,12 @@ extension BatchEventBuilderTests_EventTags {
324
324
" Text " : " value " ,
325
325
" nested " : [
326
326
" foot " : " value " ,
327
- " mouch " : " valuefalsdf "
328
- ]
327
+ " mouth " : " mouth_value "
328
+ ] ,
329
+ " stringArray " : [ " a " , " b " , " c " ] ,
330
+ " intArray " : [ 1 , 2 , 3 ] ,
331
+ " doubleArray " : [ 1.0 , 2.0 , 3.0 ] ,
332
+ " boolAray " : [ false , true , false , true ] ,
329
333
]
330
334
let eventKey = " event_single_targeted_exp "
331
335
let eventTags : [ String : Any ] = [ " browser " : " chrome " ,
@@ -350,6 +354,14 @@ extension BatchEventBuilderTests_EventTags {
350
354
XCTAssertEqual ( de [ " revenue " ] as! Int , 40 , " value must be valid for revenue " )
351
355
XCTAssertEqual ( de [ " value " ] as! Double , 32 , " value must be valid for value " )
352
356
357
+ XCTAssertEqual ( ( tags [ " $opt_event_properties " ] as! [ String : Any ] ) [ " category " ] as! String , " shoes " )
358
+ XCTAssertEqual ( ( tags [ " $opt_event_properties " ] as! [ String : Any ] ) [ " nested " ] as! [ String : String ] , [ " foot " : " value " , " mouth " : " mouth_value " ] )
359
+
360
+ XCTAssertEqual ( ( tags [ " $opt_event_properties " ] as! [ String : Any ] ) [ " stringArray " ] as! [ String ] , [ " a " , " b " , " c " ] )
361
+ XCTAssertEqual ( ( tags [ " $opt_event_properties " ] as! [ String : Any ] ) [ " intArray " ] as! [ Int ] , [ 1 , 2 , 3 ] )
362
+ XCTAssertEqual ( ( tags [ " $opt_event_properties " ] as! [ String : Any ] ) [ " doubleArray " ] as! [ Double ] , [ 1 , 2 , 3 ] )
363
+ XCTAssertEqual ( ( tags [ " $opt_event_properties " ] as! [ String : Any ] ) [ " boolAray " ] as! [ Bool ] , [ false , true , false , true ] )
364
+
353
365
354
366
}
355
367
0 commit comments