< prev index next >

src/share/vm/utilities/bitMap.cpp

Print this page
rev 12265 : 8168493: Convert TestBitMap_test to GTest
Reviewed-by: duke

*** 678,797 **** tty->print("%c", at(index) ? '1' : '0'); } tty->cr(); } - class TestBitMap : public AllStatic { - const static BitMap::idx_t BITMAP_SIZE = 1024; - - template <class ResizableBitMapClass> - static void fillBitMap(ResizableBitMapClass& map) { - map.set_bit(1); - map.set_bit(3); - map.set_bit(17); - map.set_bit(512); - } - - template <class ResizableBitMapClass> - static void testResize(BitMap::idx_t start_size) { - ResourceMark rm; - - ResizableBitMapClass map(start_size); - map.resize(BITMAP_SIZE); - fillBitMap(map); - - ResizableBitMapClass map2(BITMAP_SIZE); - fillBitMap(map2); - assert(map.is_same(map2), "could be"); - } - - template <class ResizableBitMapClass> - static void testResizeGrow() { - testResize<ResizableBitMapClass>(0); - testResize<ResizableBitMapClass>(128); - } - - template <class ResizableBitMapClass> - static void testResizeSame() { - testResize<ResizableBitMapClass>(BITMAP_SIZE); - } - - template <class ResizableBitMapClass> - static void testResizeShrink() { - testResize<ResizableBitMapClass>(BITMAP_SIZE * 2); - } - - static void testResizeGrow() { - testResizeGrow<ResourceBitMap>(); - testResizeGrow<CHeapBitMap>(); - } - - static void testResizeSame() { - testResizeSame<ResourceBitMap>(); - testResizeSame<CHeapBitMap>(); - } - - static void testResizeShrink() { - testResizeShrink<ResourceBitMap>(); - testResizeShrink<CHeapBitMap>(); - } - - static void testResize() { - testResizeGrow(); - testResizeSame(); - testResizeShrink(); - } - - template <class InitializableBitMapClass> - static void testInitialize() { - ResourceMark rm; - - InitializableBitMapClass map; - map.initialize(BITMAP_SIZE); - fillBitMap(map); - - InitializableBitMapClass map2(BITMAP_SIZE); - fillBitMap(map2); - assert(map.is_same(map2), "could be"); - } - - static void testInitialize() { - testInitialize<ResourceBitMap>(); - testInitialize<CHeapBitMap>(); - } - - template <class ReinitializableBitMapClass> - static void testReinitialize(BitMap::idx_t init_size) { - ResourceMark rm; - - ReinitializableBitMapClass map(init_size); - map.reinitialize(BITMAP_SIZE); - fillBitMap(map); - - ReinitializableBitMapClass map2(BITMAP_SIZE); - fillBitMap(map2); - assert(map.is_same(map2), "could be"); - } - - template <class ReinitializableBitMapClass> - static void testReinitialize() { - testReinitialize<ReinitializableBitMapClass>(0); - testReinitialize<ReinitializableBitMapClass>(128); - testReinitialize<ReinitializableBitMapClass>(BITMAP_SIZE); - } - - static void testReinitialize() { - testReinitialize<ResourceBitMap>(); - } - - public: - static void test() { - testResize(); - testInitialize(); - testReinitialize(); - } - }; - - void TestBitMap_test() { - TestBitMap::test(); - } #endif --- 678,683 ----
< prev index next >