public class TestNumber extends TestCase {
public void testFormat1() {
GuiNumber gn = new GuiNumber();
gn.setFormat("#0.00");
DecimalFormat f = (DecimalFormat)gn.getFormat();
String s = f.toPattern();
assertEquals(s, "#0.00");
}
public void testFormat2() {
GuiNumber gn = new GuiNumber();
gn.setFormat("#,##0.00");
DecimalFormat f = (DecimalFormat)gn.getFormat();
String s = f.toPattern();
assertEquals(s, "#,##0.00");
}
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=425358
Hm, bei mir funktionierts:
<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE GDL SYSTEM 'gdl.dtd'>
<GDL>
<Form label=''>
<Number label="Nummer1:" format="##,###.00" OnLostFocus="test"/>
<Number label="Nummer2:" OnLostFocus="test"/>
</Form>
<Script language="BeanShell">
<!--
import de.guibuilder.framework.*;
test(event) {
format = event.component.getFormat();
System.out.println(format.toPattern());
}
-->
</Script>
</GDL>
Logged In: YES
user_id=687160
Habe den Unittest de.guibuilder.test.framework.GuiNumberTest
so geaendert dass er den Fehler aufzeigt.
Logged In: NO
Kann ich nicht nachvollziehen:
public class TestNumber extends TestCase {
public void testFormat1() {
GuiNumber gn = new GuiNumber();
gn.setFormat("#0.00");
DecimalFormat f = (DecimalFormat)gn.getFormat();
String s = f.toPattern();
assertEquals(s, "#0.00");
}
public void testFormat2() {
GuiNumber gn = new GuiNumber();
gn.setFormat("#,##0.00");
DecimalFormat f = (DecimalFormat)gn.getFormat();
String s = f.toPattern();
assertEquals(s, "#,##0.00");
}