package com.foursquare.heapaudit.test; import org.junit.Test; import static org.junit.Assert.assertTrue; public class TestNEWARRAY extends TestUtil { // Test allocations of primitive type arrays. @Test public void NEWARRAY_Z() { clear(); boolean[] arrayZ = new boolean[1]; assertTrue(expect("boolean", 1, 24)); assertTrue(empty()); } @Test public void NEWARRAY_B() { clear(); byte[] arrayB = new byte[1]; assertTrue(expect("byte", 1, 24)); assertTrue(empty()); } @Test public void NEWARRAY_C() { clear(); char[] arrayC = new char[1]; assertTrue(expect("char", 1, 24)); assertTrue(empty()); } @Test public void NEWARRAY_S() { clear(); short[] arrayS = new short[2]; assertTrue(expect("short", 2, 24)); assertTrue(empty()); } @Test public void NEWARRAY_I() { clear(); int[] arrayI = new int[4]; assertTrue(expect("int", 4, 32)); assertTrue(empty()); } @Test public void NEWARRAY_J() { clear(); long[] arrayJ = new long[8]; assertTrue(expect("long", 8, 80)); assertTrue(empty()); } @Test public void NEWARRAY_F() { clear(); float[] arrayF = new float[4]; assertTrue(expect("float", 4, 32)); assertTrue(empty()); } @Test public void NEWARRAY_D() { clear(); double[] arrayD = new double[8]; assertTrue(expect("double", 8, 80)); assertTrue(empty()); } @Test public void NEWARRAY_Z_zeroLength() { clear(); boolean[] arrayZ = new boolean[0]; assertTrue(expect("boolean", 0, 16)); assertTrue(empty()); } }