void (float scale) { JBUIScale.setUserScaleFactor(scale); // 1) create unscaled EmptyIcon icon = EmptyIcon.create(SIZE); assertEquals(SIZE, icon.getIconWidth(), MSG); // 2) created scaled icon = EmptyIcon.create(JBUIScale.scale(SIZE)); assertEquals(JBUIScale.scale(SIZE), icon.getIconWidth(), MSG); // 3) create unscaled and then scale icon = JBUIScale.scaleIcon(EmptyIcon.create(SIZE)); assertEquals(JBUIScale.scale(SIZE), icon.getIconWidth(), MSG); // 4) create unscaled again icon = EmptyIcon.create(SIZE); assertEquals(SIZE, icon.getIconWidth(), MSG); }