Package org.joda.time

Examples of org.joda.time.Period


        PeriodFormatter f = builder.appendYears().appendSuffix(" years").toFormatter();
        assertEquals("1 years", f.print(PERIOD));
        assertEquals(7, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));
       
        Period p = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("0 years", f.print(p));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p, Integer.MAX_VALUE, null));
    }
View Full Code Here


        PeriodFormatter f = builder.appendHours().appendSuffix(" hours").toFormatter();
        assertEquals("5 hours", f.print(PERIOD));
        assertEquals(7, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));
       
        Period p = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("0 hours", f.print(p));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p, Integer.MAX_VALUE, null));
    }
View Full Code Here

    public void testFormatPrefixSimple5IgnoringPrefix() {
        PeriodFormatter f = builder.appendMinutes().appendSuffix("m")
                .appendSeparator(" ").appendMillis().appendSuffix("ms").toFormatter();
        String oneMS = Period.millis(1).toString(f);
        assertEquals("1ms", oneMS);
        Period period = f.parsePeriod(oneMS);
        assertEquals(Period.millis(1), period);
    }
View Full Code Here

    public void testFormatPrefixSimple6IgnoringPrefix() {
        PeriodFormatter f = builder.appendMinutes().appendSuffix("M")
                .appendSeparator(" ").appendMillis().appendSuffix("ms").toFormatter();
        String oneMS = Period.millis(1).toString(f);
        assertEquals("1ms", oneMS);
        Period period = f.parsePeriod(oneMS);
        assertEquals(Period.millis(1), period);
    }
View Full Code Here

        PeriodFormatter f = builder.appendYears().appendSuffix(" year", " years").toFormatter();
        assertEquals("1 year", f.print(PERIOD));
        assertEquals(6, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));
       
        Period p = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("0 years", f.print(p));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p, Integer.MAX_VALUE, null));
    }
View Full Code Here

        PeriodFormatter f = builder.appendHours().appendSuffix(" hour", " hours").toFormatter();
        assertEquals("5 hours", f.print(PERIOD));
        assertEquals(7, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));
       
        Period p = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("0 hours", f.print(p));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p, Integer.MAX_VALUE, null));
    }
View Full Code Here

    public void testFormatSuffixPlural4IgnoringPrefix() {
        PeriodFormatter f = builder.appendMinutes().appendSuffix("m", "ms")
                .appendSeparator(" ").appendMillis().appendSuffix("mss", "msss").toFormatter();
        String oneMS = Period.millis(1).toString(f);
        assertEquals("1mss", oneMS);
        Period period = f.parsePeriod(oneMS);
        assertEquals(Period.millis(1), period);
       
        String twoMS = Period.millis(2).toString(f);
        assertEquals("2msss", twoMS);
        Period period2 = f.parsePeriod(twoMS);
        assertEquals(Period.millis(2), period2);
    }
View Full Code Here

                .toFormatter();
        assertEquals("1 year", f.print(PERIOD));
        assertEquals(6, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));
       
        Period p2 = new Period(2, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("2 years", f.print(p2));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p2, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p2, Integer.MAX_VALUE, null));
       
        Period p0 = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("0 years", f.print(p0));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p0, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p0, Integer.MAX_VALUE, null));
    }
View Full Code Here

        PeriodFormatter f = builder.appendHours().appendSuffix(new String[] { "^1$", "^2$" }, new String[] { " hour", " hours" }).toFormatter();
        assertEquals("5 hours", f.print(PERIOD));
        assertEquals(7, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));

        Period p2 = new Period(0, 0, 0, 0, 2, 0, 0, 0);
        assertEquals("2 hours", f.print(p2));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p2, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p2, Integer.MAX_VALUE, null));

        Period p0 = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("0 hours", f.print(p0));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p0, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p0, Integer.MAX_VALUE, null));
    }
View Full Code Here

                .appendSeparator(" ")
                .appendMillis().appendSuffix(new String[]{"^1$","[0-9]*"}, new String[]{"mss", "msss"})
                .toFormatter();
        String oneMS = Period.millis(1).toString(f);
        assertEquals("1mss", oneMS);
        Period period = f.parsePeriod(oneMS);
        assertEquals(Period.millis(1), period);
       
        String twoMS = Period.millis(2).toString(f);
        assertEquals("2msss", twoMS);
        Period period2 = f.parsePeriod(twoMS);
        assertEquals(Period.millis(2), period2);
    }
View Full Code Here

TOP

Related Classes of org.joda.time.Period

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.