double pow = Math.pow(10, 3d/4d);
assertTrue(UnitDefinition.printUnits(udef, true).equals('('+ Double.toString(pow) +"*J)^(-4)*(" + Double.toString(pow) + "*mol)^(-4)"));
UnitDefinition u3 = new UnitDefinition(level, version);
u3.addUnit(new Unit(Kind.MOLE, -4d, level, version));
u3.addUnit(new Unit(Kind.SECOND, -1d, level, version));
udef = ud5.clone().multiplyWith(u3).simplify();
printTask('*', ud5, u3, udef);
assertTrue(UnitDefinition.printUnits(udef, true).equals("hmol^(-3)*s^(-1)"));
u1 = ud5.clone().raiseByThePowerOf(5d);