@@ -36,6 +36,7 @@ import org.mockito.kotlin.times
36
36
import org.mockito.kotlin.verify
37
37
import org.mockito.kotlin.verifyNoMoreInteractions
38
38
import org.mockito.kotlin.whenever
39
+ import java.awt.Point
39
40
import java.io.File
40
41
import java.nio.file.Files
41
42
import java.util.Queue
@@ -2687,7 +2688,8 @@ class ScopesTest {
2687
2688
SentryAttribute .named(" namedstrattr" , " namedstrval" ),
2688
2689
SentryAttribute .named(" namedboolattr" , false ),
2689
2690
SentryAttribute .named(" namedintattr" , 18 ),
2690
- SentryAttribute .named(" nameddoubleattr" , 4.9 )
2691
+ SentryAttribute .named(" nameddoubleattr" , 4.9 ),
2692
+ SentryAttribute .flattened(" flattenedpoint" , Point (10 , 20 ))
2691
2693
)
2692
2694
),
2693
2695
" log message"
@@ -2730,6 +2732,18 @@ class ScopesTest {
2730
2732
val nameddoubleattr = it.attributes?.get(" nameddoubleattr" )!!
2731
2733
assertEquals(4.9 , nameddoubleattr.value)
2732
2734
assertEquals(" double" , nameddoubleattr.type)
2735
+
2736
+ val flattenedpoint = it.attributes?.get(" flattenedpoint" )!!
2737
+ assertEquals(" java.awt.Point[x=10,y=20]" , flattenedpoint.value)
2738
+ assertEquals(" string" , flattenedpoint.type)
2739
+
2740
+ val flattenedpointx = it.attributes?.get(" flattenedpoint.x" )!!
2741
+ assertEquals(10 , flattenedpointx.value)
2742
+ assertEquals(" integer" , flattenedpointx.type)
2743
+
2744
+ val flattenedpointy = it.attributes?.get(" flattenedpoint.y" )!!
2745
+ assertEquals(20 , flattenedpointy.value)
2746
+ assertEquals(" integer" , flattenedpointy.type)
2733
2747
},
2734
2748
anyOrNull()
2735
2749
)
0 commit comments