GP-1 fixed junit tests related to recent IntegerTextField changes

This commit is contained in:
ghidragon
2026-04-22 15:14:58 -04:00
parent 950b16d305
commit c05933955f
3 changed files with 7 additions and 5 deletions

View File

@@ -388,6 +388,9 @@ public class AbstractIntegerTextField {
} }
private BigInteger parse(String text, IntegerFormat format) { private BigInteger parse(String text, IntegerFormat format) {
if (text.equals("0") || text.equals("-0")) {
return BigInteger.ZERO;
}
String prefix = format.getPrefix(); String prefix = format.getPrefix();
if (usePrefix && !prefix.isBlank()) { if (usePrefix && !prefix.isBlank()) {
if (text.startsWith(prefix)) { if (text.startsWith(prefix)) {

View File

@@ -30,7 +30,6 @@ import docking.DockingUtils;
import docking.util.GraphicsUtils; import docking.util.GraphicsUtils;
import generic.theme.GThemeDefaults.Colors.Messages; import generic.theme.GThemeDefaults.Colors.Messages;
import generic.theme.Gui; import generic.theme.Gui;
import ghidra.util.Swing;
import utility.function.Callback; import utility.function.Callback;
/** /**
@@ -82,17 +81,17 @@ public class MultiFormatTextField extends JTextField {
@Override @Override
public void removeUpdate(DocumentEvent e) { public void removeUpdate(DocumentEvent e) {
Swing.runLater(() -> c.call()); c.call();
} }
@Override @Override
public void insertUpdate(DocumentEvent e) { public void insertUpdate(DocumentEvent e) {
Swing.runLater(() -> c.call()); c.call();
} }
@Override @Override
public void changedUpdate(DocumentEvent e) { public void changedUpdate(DocumentEvent e) {
Swing.runLater(() -> c.call()); c.call();
} }
}); });
} }

View File

@@ -51,7 +51,7 @@ public abstract class AbstractIntegerTextFieldTest<T extends AbstractIntegerText
@After @After
public void tearDown() throws Exception { public void tearDown() throws Exception {
frame.setVisible(false); runSwing(() -> frame.dispose());
} }
protected void setFormat(IntegerFormat format) { protected void setFormat(IntegerFormat format) {