@@ -41,58 +41,76 @@ public void testNoScope() {
4141
4242 @ Test
4343 public void testScope () {
44- try (CensusScope scope = new CensusScope (Census .getCurrent ().with (K1 , V1 ))) {
44+ CensusScope scope = new CensusScope (Census .getCurrent ().with (K1 , V1 ));
45+ try {
4546 assertEquals (
4647 Census .getDefault ().with (K1 , V1 ),
4748 Census .getCurrent ());
49+ } finally {
50+ scope .close ();
4851 }
4952 assertEquals (Census .getDefault (), Census .getCurrent ());
5053 }
5154
5255 @ Test
5356 public void testNestedScope () {
54- try (CensusScope s1 = new CensusScope (Census .getCurrent ().with (K1 , V1 ))) {
57+ CensusScope s1 = new CensusScope (Census .getCurrent ().with (K1 , V1 ));
58+ try {
5559 assertEquals (
5660 Census .getDefault ().with (K1 , V1 ),
5761 Census .getCurrent ());
58- try (CensusScope s2 = new CensusScope (Census .getCurrent ().with (K2 , V2 ))) {
62+ CensusScope s2 = new CensusScope (Census .getCurrent ().with (K2 , V2 ));
63+ try {
5964 assertEquals (
6065 Census .getDefault ().with (K1 , V1 ).with (K2 , V2 ),
6166 Census .getCurrent ());
67+ } finally {
68+ s2 .close ();
6269 }
6370 assertEquals (
6471 Census .getDefault ().with (K1 , V1 ),
6572 Census .getCurrent ());
73+ } finally {
74+ s1 .close ();
6675 }
6776 assertEquals (Census .getDefault (), Census .getCurrent ());
6877 }
6978
7079 @ Test
7180 public void testOf1 () {
72- try (CensusScope scope = CensusScope .of (K1 , V1 )) {
81+ CensusScope scope = CensusScope .of (K1 , V1 );
82+ try {
7383 assertEquals (
7484 Census .getDefault ().with (K1 , V1 ),
7585 Census .getCurrent ());
86+ } finally {
87+ scope .close ();
7688 }
7789 assertEquals (Census .getDefault (), Census .getCurrent ());
7890 }
7991
8092 @ Test
8193 public void testOf2 () {
82- try (CensusScope scope = CensusScope .of (K1 , V1 , K2 , V2 )) {
94+ CensusScope scope = CensusScope .of (K1 , V1 , K2 , V2 );
95+ try {
8396 assertEquals (
8497 Census .getDefault ().with (K1 , V1 , K2 , V2 ),
8598 Census .getCurrent ());
99+ } finally {
100+ scope .close ();
86101 }
87102 assertEquals (Census .getDefault (), Census .getCurrent ());
88103 }
89104
90105 @ Test
91106 public void testOf3 () {
92- try (CensusScope scope = CensusScope .of (K1 , V1 , K2 , V2 , K3 , V3 )) {
107+ CensusScope scope = CensusScope .of (K1 , V1 , K2 , V2 , K3 , V3 );
108+ try {
93109 assertEquals (
94110 Census .getDefault ().with (K1 , V1 , K2 , V2 , K3 , V3 ),
95111 Census .getCurrent ());
112+ } finally {
113+ scope .close ();
96114 }
97115 assertEquals (Census .getDefault (), Census .getCurrent ());
98116 }
@@ -101,10 +119,13 @@ public void testOf3() {
101119 public void testBuilder () {
102120 CensusScope .Builder builder =
103121 CensusScope .builder ().set (K1 , V1 ).set (K2 , V2 ).set (K3 , V3 ).set (K4 , V4 );
104- try (CensusScope scope = builder .build ()) {
122+ CensusScope scope = builder .build ();
123+ try {
105124 assertEquals (
106125 Census .getDefault ().builder ().set (K1 , V1 ).set (K2 , V2 ).set (K3 , V3 ).set (K4 , V4 ).build (),
107126 Census .getCurrent ());
127+ } finally {
128+ scope .close ();
108129 }
109130 assertEquals (Census .getDefault (), Census .getCurrent ());
110131 }
0 commit comments