@Test public void testProductResult() { int tS = (int) Math.pow(2, 12); int tSum = tS * (tS + 1) / 2; for (short k = 0; k < tGP12.getBladeCount(); k++) { short[] tSpot = tGP12.getResult(k); int tSumP = 0; for (int j = 0; j < tSpot.length; j++) { tSumP += Math.abs(tSpot[j]); } assertTrue(tSum == tSumP); } tS = (int) Math.pow(2, 8); tSum = tS * (tS + 1) / 2; for (short k = 0; k < tGP8.getBladeCount(); k++) { short[] tSpot = tGP8.getResult(k); int tSumP = 0; for (int j = 0; j < tSpot.length; j++) { tSumP += Math.abs(tSpot[j]); } assertTrue(tSum == tSumP); } tS = (int) Math.pow(2, 4); tSum = tS * (tS + 1) / 2; for (short k = 0; k < tGP4.getBladeCount(); k++) { short[] tSpot = tGP4.getResult(k); int tSumP = 0; for (int j = 0; j < tSpot.length; j++) { tSumP += Math.abs(tSpot[j]); } assertTrue(tSum == tSumP); } }
@Test public void testBladeCount() { assertTrue(tGP4.getBladeCount() == Math.pow(2, 4)); assertTrue(tGP8.getBladeCount() == Math.pow(2, 8)); // assertTrue(tGP10.getBladeCount() == Math.pow(2, 10)); assertTrue(tGP12.getBladeCount() == Math.pow(2, 12)); }