Skip to content

Commit 8e61d4d

Browse files
adinauerclaude
andcommitted
test: Add coverage for arrayAttribute factory method
Add arrayAttribute and named array attribute usage to the four attribute tests in ScopesTest (log, count metric, distribution metric, gauge metric) to verify the factory method works end-to-end. Co-Authored-By: Claude <noreply@anthropic.com>
1 parent ff23f6e commit 8e61d4d

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

sentry/src/test/java/io/sentry/ScopesTest.kt

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2726,10 +2726,12 @@ class ScopesTest {
27262726
SentryAttribute.booleanAttribute("boolattr", true),
27272727
SentryAttribute.integerAttribute("intattr", 17),
27282728
SentryAttribute.doubleAttribute("doubleattr", 3.8),
2729+
SentryAttribute.arrayAttribute("arrayattr", listOf("a", "b")),
27292730
SentryAttribute.named("namedstrattr", "namedstrval"),
27302731
SentryAttribute.named("namedboolattr", false),
27312732
SentryAttribute.named("namedintattr", 18),
27322733
SentryAttribute.named("nameddoubleattr", 4.9),
2734+
SentryAttribute.named("namedarrayattr", listOf("x", "y")),
27332735
)
27342736
),
27352737
"log message",
@@ -2758,6 +2760,10 @@ class ScopesTest {
27582760
assertEquals(3.8, doubleattr.value)
27592761
assertEquals("double", doubleattr.type)
27602762

2763+
val arrayattr = it.attributes?.get("arrayattr")!!
2764+
assertEquals(listOf("a", "b"), arrayattr.value)
2765+
assertEquals("array", arrayattr.type)
2766+
27612767
val namedstrattr = it.attributes?.get("namedstrattr")!!
27622768
assertEquals("namedstrval", namedstrattr.value)
27632769
assertEquals("string", namedstrattr.type)
@@ -2773,6 +2779,10 @@ class ScopesTest {
27732779
val nameddoubleattr = it.attributes?.get("nameddoubleattr")!!
27742780
assertEquals(4.9, nameddoubleattr.value)
27752781
assertEquals("double", nameddoubleattr.type)
2782+
2783+
val namedarrayattr = it.attributes?.get("namedarrayattr")!!
2784+
assertEquals(listOf("x", "y"), namedarrayattr.value)
2785+
assertEquals("array", namedarrayattr.type)
27762786
},
27772787
anyOrNull(),
27782788
)
@@ -3460,10 +3470,12 @@ class ScopesTest {
34603470
SentryAttribute.booleanAttribute("boolattr", true),
34613471
SentryAttribute.integerAttribute("intattr", 17),
34623472
SentryAttribute.doubleAttribute("doubleattr", 3.8),
3473+
SentryAttribute.arrayAttribute("arrayattr", listOf("a", "b")),
34633474
SentryAttribute.named("namedstrattr", "namedstrval"),
34643475
SentryAttribute.named("namedboolattr", false),
34653476
SentryAttribute.named("namedintattr", 18),
34663477
SentryAttribute.named("nameddoubleattr", 4.9),
3478+
SentryAttribute.named("namedarrayattr", listOf("x", "y")),
34673479
)
34683480
),
34693481
)
@@ -3492,6 +3504,10 @@ class ScopesTest {
34923504
assertEquals(3.8, doubleattr.value)
34933505
assertEquals("double", doubleattr.type)
34943506

3507+
val arrayattr = it.attributes?.get("arrayattr")!!
3508+
assertEquals(listOf("a", "b"), arrayattr.value)
3509+
assertEquals("array", arrayattr.type)
3510+
34953511
val namedstrattr = it.attributes?.get("namedstrattr")!!
34963512
assertEquals("namedstrval", namedstrattr.value)
34973513
assertEquals("string", namedstrattr.type)
@@ -3507,6 +3523,10 @@ class ScopesTest {
35073523
val nameddoubleattr = it.attributes?.get("nameddoubleattr")!!
35083524
assertEquals(4.9, nameddoubleattr.value)
35093525
assertEquals("double", nameddoubleattr.type)
3526+
3527+
val namedarrayattr = it.attributes?.get("namedarrayattr")!!
3528+
assertEquals(listOf("x", "y"), namedarrayattr.value)
3529+
assertEquals("array", namedarrayattr.type)
35103530
},
35113531
anyOrNull(),
35123532
anyOrNull(),
@@ -3629,10 +3649,12 @@ class ScopesTest {
36293649
SentryAttribute.booleanAttribute("boolattr", true),
36303650
SentryAttribute.integerAttribute("intattr", 17),
36313651
SentryAttribute.doubleAttribute("doubleattr", 3.8),
3652+
SentryAttribute.arrayAttribute("arrayattr", listOf("a", "b")),
36323653
SentryAttribute.named("namedstrattr", "namedstrval"),
36333654
SentryAttribute.named("namedboolattr", false),
36343655
SentryAttribute.named("namedintattr", 18),
36353656
SentryAttribute.named("nameddoubleattr", 4.9),
3657+
SentryAttribute.named("namedarrayattr", listOf("x", "y")),
36363658
)
36373659
),
36383660
)
@@ -3661,6 +3683,10 @@ class ScopesTest {
36613683
assertEquals(3.8, doubleattr.value)
36623684
assertEquals("double", doubleattr.type)
36633685

3686+
val arrayattr = it.attributes?.get("arrayattr")!!
3687+
assertEquals(listOf("a", "b"), arrayattr.value)
3688+
assertEquals("array", arrayattr.type)
3689+
36643690
val namedstrattr = it.attributes?.get("namedstrattr")!!
36653691
assertEquals("namedstrval", namedstrattr.value)
36663692
assertEquals("string", namedstrattr.type)
@@ -3676,6 +3702,10 @@ class ScopesTest {
36763702
val nameddoubleattr = it.attributes?.get("nameddoubleattr")!!
36773703
assertEquals(4.9, nameddoubleattr.value)
36783704
assertEquals("double", nameddoubleattr.type)
3705+
3706+
val namedarrayattr = it.attributes?.get("namedarrayattr")!!
3707+
assertEquals(listOf("x", "y"), namedarrayattr.value)
3708+
assertEquals("array", namedarrayattr.type)
36793709
},
36803710
anyOrNull(),
36813711
anyOrNull(),
@@ -3798,10 +3828,12 @@ class ScopesTest {
37983828
SentryAttribute.booleanAttribute("boolattr", true),
37993829
SentryAttribute.integerAttribute("intattr", 17),
38003830
SentryAttribute.doubleAttribute("doubleattr", 3.8),
3831+
SentryAttribute.arrayAttribute("arrayattr", listOf("a", "b")),
38013832
SentryAttribute.named("namedstrattr", "namedstrval"),
38023833
SentryAttribute.named("namedboolattr", false),
38033834
SentryAttribute.named("namedintattr", 18),
38043835
SentryAttribute.named("nameddoubleattr", 4.9),
3836+
SentryAttribute.named("namedarrayattr", listOf("x", "y")),
38053837
)
38063838
),
38073839
)
@@ -3830,6 +3862,10 @@ class ScopesTest {
38303862
assertEquals(3.8, doubleattr.value)
38313863
assertEquals("double", doubleattr.type)
38323864

3865+
val arrayattr = it.attributes?.get("arrayattr")!!
3866+
assertEquals(listOf("a", "b"), arrayattr.value)
3867+
assertEquals("array", arrayattr.type)
3868+
38333869
val namedstrattr = it.attributes?.get("namedstrattr")!!
38343870
assertEquals("namedstrval", namedstrattr.value)
38353871
assertEquals("string", namedstrattr.type)
@@ -3845,6 +3881,10 @@ class ScopesTest {
38453881
val nameddoubleattr = it.attributes?.get("nameddoubleattr")!!
38463882
assertEquals(4.9, nameddoubleattr.value)
38473883
assertEquals("double", nameddoubleattr.type)
3884+
3885+
val namedarrayattr = it.attributes?.get("namedarrayattr")!!
3886+
assertEquals(listOf("x", "y"), namedarrayattr.value)
3887+
assertEquals("array", namedarrayattr.type)
38483888
},
38493889
anyOrNull(),
38503890
anyOrNull(),

0 commit comments

Comments
 (0)