@Test public void testCheckInputFail() { try { Money.checkInput("1xyz2"); fail("Expected Exception not thrown!"); } catch (ParseException pe) { } try { Money.checkInput("1.234'00"); fail("Expected Exception not thrown!"); } catch (ParseException pe) { } try { Money.checkInput("1'234,00"); fail("Expected Exception not thrown!"); } catch (ParseException pe) { } try { Money.checkInput("1,234.00"); fail("Expected Exception not thrown!"); } catch (ParseException pe) { } try { Money.checkInput("1,234,00"); fail("Expected Exception not thrown!"); } catch (ParseException pe) { } }
@Test public void testCheckInput() throws ParseException { assertEquals(1234, Money.checkInput("1234").doubleValue(), 0.0001); assertEquals(1234.56, Money.checkInput("1234.56").doubleValue(), 0.0001); assertEquals(1.234, Money.checkInput("1.234").doubleValue(), 0.0001); assertEquals(1234, Money.checkInput("1'234").doubleValue(), 0.0001); assertEquals(12340, Money.checkInput("1'234'0").doubleValue(), 0.0001); assertEquals(1234.56, Money.checkInput("1234,56").doubleValue(), 0.0001); assertEquals(1234, Money.checkInput("1.234,0").doubleValue(), 0.0001); assertEquals(1.234, Money.checkInput("1,234").doubleValue(), 0.0001); assertEquals(12340, Money.checkInput("1.234.0").doubleValue(), 0.0001); }