@@ -29,10 +29,11 @@ public class ImmutableCacheStatsHolderTests extends OpenSearchTestCase {
29
29
30
30
public void testSerialization () throws Exception {
31
31
List <String > dimensionNames = List .of ("dim1" , "dim2" , "dim3" );
32
+ String [] levels = dimensionNames .toArray (new String [0 ]);
32
33
DefaultCacheStatsHolder statsHolder = new DefaultCacheStatsHolder (dimensionNames , storeName );
33
34
Map <String , List <String >> usedDimensionValues = DefaultCacheStatsHolderTests .getUsedDimensionValues (statsHolder , 10 );
34
35
DefaultCacheStatsHolderTests .populateStats (statsHolder , usedDimensionValues , 100 , 10 );
35
- ImmutableCacheStatsHolder stats = statsHolder .getImmutableCacheStatsHolder (null );
36
+ ImmutableCacheStatsHolder stats = statsHolder .getImmutableCacheStatsHolder (levels );
36
37
assertNotEquals (0 , stats .getStatsRoot ().children .size ());
37
38
38
39
BytesStreamOutput os = new BytesStreamOutput ();
@@ -57,19 +58,20 @@ public void testSerialization() throws Exception {
57
58
58
59
public void testEquals () throws Exception {
59
60
List <String > dimensionNames = List .of ("dim1" , "dim2" , "dim3" );
61
+ String [] levels = dimensionNames .toArray (new String [0 ]);
60
62
DefaultCacheStatsHolder statsHolder = new DefaultCacheStatsHolder (dimensionNames , storeName );
61
63
DefaultCacheStatsHolder differentStoreNameStatsHolder = new DefaultCacheStatsHolder (dimensionNames , "nonMatchingStoreName" );
62
64
DefaultCacheStatsHolder nonMatchingStatsHolder = new DefaultCacheStatsHolder (dimensionNames , storeName );
63
65
Map <String , List <String >> usedDimensionValues = DefaultCacheStatsHolderTests .getUsedDimensionValues (statsHolder , 10 );
64
66
DefaultCacheStatsHolderTests .populateStats (List .of (statsHolder , differentStoreNameStatsHolder ), usedDimensionValues , 100 , 10 );
65
67
DefaultCacheStatsHolderTests .populateStats (nonMatchingStatsHolder , usedDimensionValues , 100 , 10 );
66
- ImmutableCacheStatsHolder stats = statsHolder .getImmutableCacheStatsHolder (null );
68
+ ImmutableCacheStatsHolder stats = statsHolder .getImmutableCacheStatsHolder (levels );
67
69
68
- ImmutableCacheStatsHolder secondStats = statsHolder .getImmutableCacheStatsHolder (null );
70
+ ImmutableCacheStatsHolder secondStats = statsHolder .getImmutableCacheStatsHolder (levels );
69
71
assertEquals (stats , secondStats );
70
- ImmutableCacheStatsHolder nonMatchingStats = nonMatchingStatsHolder .getImmutableCacheStatsHolder (null );
72
+ ImmutableCacheStatsHolder nonMatchingStats = nonMatchingStatsHolder .getImmutableCacheStatsHolder (levels );
71
73
assertNotEquals (stats , nonMatchingStats );
72
- ImmutableCacheStatsHolder differentStoreNameStats = differentStoreNameStatsHolder .getImmutableCacheStatsHolder (null );
74
+ ImmutableCacheStatsHolder differentStoreNameStats = differentStoreNameStatsHolder .getImmutableCacheStatsHolder (levels );
73
75
assertNotEquals (stats , differentStoreNameStats );
74
76
}
75
77
0 commit comments