> 45 /**
> 46 * Константы месяцев. Обратите внимание: константы НЕ ЭКИВАЛЕНТНЫ определяемым
> 47 * в java.util.Calendar (где JANUARY=0, а DECEMBER=11).
> 48 *
> 49 * Используются классами SerialDate и RegularTimePeriod.
> 50 *
> 51 * @author Дэвид Гилберт
> 52 */
> 53 public interface MonthConstants {
> 54
> 55 /** Константа для января. */
> 56 public static final int JANUARY = 1;
> 57
> 58 /** Константа для февраля. */
> 59 public static final int FEBRUARY = 2;
> 60
> 61 /** Константа для мая. */
> 62 public static final int MARCH = 3;
> 63
> 64 /** Константа для апреля. */
> 65 public static final int APRIL = 4;
> 66
> 67 /** Константа для мая. */
> 68 public static final int MAY = 5;
> 69
> 70 /** Константа для июня. */
> 71 public static final int JUNE = 6;
> 72
> 73 /** Константа для июля. */
> 74 public static final int JULY = 7;
> 75
> 76 /** Константа для августа. */
> 77 public static final int AUGUST = 8;
> 78
> 79 /** Константа для сентября. */
> 80 public static final int SEPTEMBER = 9;
> 81
> 82 /** Константа для октября. */
> 83 public static final int OCTOBER = 10;
> 84
> 85 /** Константа для ноября. */
> 86 public static final int NOVEMBER = 11;
> 87
> 88 /** Константа для декабря. */
> 89 public static final int DECEMBER = 12;
> 90
> 91 }
Листинг Б.4. BobsSerialDateTest.java
> 1 package org.jfree.date.junit;
> 2
> 3 import junit.framework.TestCase;
> 4 import org.jfree.date.*;
> 5 import static org.jfree.date.SerialDate.*;
> 6
> 7 import java.util.*;
> 8
> 9 public class BobsSerialDateTest extends TestCase {
> 10
> 11 public void testIsValidWeekdayCode() throws Exception {
> 12 for (int day = 1; day <= 7; day++)
> 13 assertTrue(isValidWeekdayCode(day));
> 14 assertFalse(isValidWeekdayCode(0));
> 15 assertFalse(isValidWeekdayCode(8));
> 16 }
> 17
> 18 public void testStringToWeekdayCode() throws Exception {
> 19
> 20 assertEquals(-1, stringToWeekdayCode("Hello"));
> 21 assertEquals(MONDAY, stringToWeekdayCode("Monday"));
> 22 assertEquals(MONDAY, stringToWeekdayCode("Mon"));
> 23 //todo assertEquals(MONDAY,stringToWeekdayCode("monday"));
> 24 // assertEquals(MONDAY,stringToWeekdayCode("MONDAY"));
> 25 // assertEquals(MONDAY, stringToWeekdayCode("mon"));
> 26
> 27 assertEquals(TUESDAY, stringToWeekdayCode("Tuesday"));
> 28 assertEquals(TUESDAY, stringToWeekdayCode("Tue"));
> 29 // assertEquals(TUESDAY,stringToWeekdayCode("tuesday"));
> 30 // assertEquals(TUESDAY,stringToWeekdayCode("TUESDAY"));