|
|
|
@ -1,5 +1,5 @@ |
|
|
|
/* |
|
|
|
/* |
|
|
|
* Copyright 2002-2013 the original author or authors. |
|
|
|
* Copyright 2002-2015 the original author or authors. |
|
|
|
* |
|
|
|
* |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
@ -59,7 +59,6 @@ import static org.junit.Assert.*; |
|
|
|
* @author Rob Harrop |
|
|
|
* @author Rob Harrop |
|
|
|
* @author Arjen Poutsma |
|
|
|
* @author Arjen Poutsma |
|
|
|
* @author Chris Beams |
|
|
|
* @author Chris Beams |
|
|
|
* |
|
|
|
|
|
|
|
* @since 10.06.2003 |
|
|
|
* @since 10.06.2003 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public class CustomEditorTests { |
|
|
|
public class CustomEditorTests { |
|
|
|
@ -302,8 +301,8 @@ public class CustomEditorTests { |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void testCustomBooleanEditorWithSpecialTrueAndFalseStrings() throws Exception { |
|
|
|
public void testCustomBooleanEditorWithSpecialTrueAndFalseStrings() throws Exception { |
|
|
|
final String trueString = "pechorin"; |
|
|
|
String trueString = "pechorin"; |
|
|
|
final String falseString = "nash"; |
|
|
|
String falseString = "nash"; |
|
|
|
|
|
|
|
|
|
|
|
CustomBooleanEditor editor = new CustomBooleanEditor(trueString, falseString, false); |
|
|
|
CustomBooleanEditor editor = new CustomBooleanEditor(trueString, falseString, false); |
|
|
|
|
|
|
|
|
|
|
|
@ -320,6 +319,14 @@ public class CustomEditorTests { |
|
|
|
editor.setAsText(falseString.toUpperCase()); |
|
|
|
editor.setAsText(falseString.toUpperCase()); |
|
|
|
assertFalse(((Boolean) editor.getValue()).booleanValue()); |
|
|
|
assertFalse(((Boolean) editor.getValue()).booleanValue()); |
|
|
|
assertEquals(falseString, editor.getAsText()); |
|
|
|
assertEquals(falseString, editor.getAsText()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
editor.setAsText(null); |
|
|
|
|
|
|
|
fail("Should have thrown IllegalArgumentException"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
catch (IllegalArgumentException ex) { |
|
|
|
|
|
|
|
// expected
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
@ -685,26 +692,40 @@ public class CustomEditorTests { |
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void testCustomBooleanEditor() { |
|
|
|
public void testCustomBooleanEditor() { |
|
|
|
CustomBooleanEditor editor = new CustomBooleanEditor(false); |
|
|
|
CustomBooleanEditor editor = new CustomBooleanEditor(false); |
|
|
|
|
|
|
|
|
|
|
|
editor.setAsText("true"); |
|
|
|
editor.setAsText("true"); |
|
|
|
assertEquals(Boolean.TRUE, editor.getValue()); |
|
|
|
assertEquals(Boolean.TRUE, editor.getValue()); |
|
|
|
assertEquals("true", editor.getAsText()); |
|
|
|
assertEquals("true", editor.getAsText()); |
|
|
|
|
|
|
|
|
|
|
|
editor.setAsText("false"); |
|
|
|
editor.setAsText("false"); |
|
|
|
assertEquals(Boolean.FALSE, editor.getValue()); |
|
|
|
assertEquals(Boolean.FALSE, editor.getValue()); |
|
|
|
assertEquals("false", editor.getAsText()); |
|
|
|
assertEquals("false", editor.getAsText()); |
|
|
|
|
|
|
|
|
|
|
|
editor.setValue(null); |
|
|
|
editor.setValue(null); |
|
|
|
assertEquals(null, editor.getValue()); |
|
|
|
assertEquals(null, editor.getValue()); |
|
|
|
assertEquals("", editor.getAsText()); |
|
|
|
assertEquals("", editor.getAsText()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
editor.setAsText(null); |
|
|
|
|
|
|
|
fail("Should have thrown IllegalArgumentException"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
catch (IllegalArgumentException ex) { |
|
|
|
|
|
|
|
// expected
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void testCustomBooleanEditorWithEmptyAsNull() { |
|
|
|
public void testCustomBooleanEditorWithEmptyAsNull() { |
|
|
|
CustomBooleanEditor editor = new CustomBooleanEditor(true); |
|
|
|
CustomBooleanEditor editor = new CustomBooleanEditor(true); |
|
|
|
|
|
|
|
|
|
|
|
editor.setAsText("true"); |
|
|
|
editor.setAsText("true"); |
|
|
|
assertEquals(Boolean.TRUE, editor.getValue()); |
|
|
|
assertEquals(Boolean.TRUE, editor.getValue()); |
|
|
|
assertEquals("true", editor.getAsText()); |
|
|
|
assertEquals("true", editor.getAsText()); |
|
|
|
|
|
|
|
|
|
|
|
editor.setAsText("false"); |
|
|
|
editor.setAsText("false"); |
|
|
|
assertEquals(Boolean.FALSE, editor.getValue()); |
|
|
|
assertEquals(Boolean.FALSE, editor.getValue()); |
|
|
|
assertEquals("false", editor.getAsText()); |
|
|
|
assertEquals("false", editor.getAsText()); |
|
|
|
|
|
|
|
|
|
|
|
editor.setValue(null); |
|
|
|
editor.setValue(null); |
|
|
|
assertEquals(null, editor.getValue()); |
|
|
|
assertEquals(null, editor.getValue()); |
|
|
|
assertEquals("", editor.getAsText()); |
|
|
|
assertEquals("", editor.getAsText()); |
|
|
|
@ -750,7 +771,7 @@ public class CustomEditorTests { |
|
|
|
} |
|
|
|
} |
|
|
|
catch (IllegalArgumentException ex) { |
|
|
|
catch (IllegalArgumentException ex) { |
|
|
|
// expected
|
|
|
|
// expected
|
|
|
|
assertTrue(ex.getMessage().indexOf("10") != -1); |
|
|
|
assertTrue(ex.getMessage().contains("10")); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|