< prev index next >

test/jdk/java/util/Calendar/bug4100311.java

Print this page
@@ -1,7 +1,7 @@
  /*
-  * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved.
+  * Copyright (c) 1998, 2023, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.

@@ -22,26 +22,31 @@
   */
  
  /*
   * @test
   * @bug 4100311
-  * @summary Make sure set(DAY_OF_YEAR, 1) works.
+  * @summary Ensure set(DAY_OF_YEAR, 1) works.
+  * @run junit bug4100311
   */
  
  import java.util.Calendar;
  import java.util.GregorianCalendar;
  import java.util.Date;
  
- public class bug4100311
- {
+ import org.junit.jupiter.api.Test;
+ 
+ import static org.junit.jupiter.api.Assertions.assertEquals;
+ 
+ public class bug4100311 {
+ 
+     // GregorianCalendar should be able to date to january 1st properly
      @SuppressWarnings("deprecation")
-     public static void main(String args[])
-     {
+     @Test
+     public void dayOfYearIsOneTest() {
          GregorianCalendar cal = new GregorianCalendar();
          cal.set(Calendar.YEAR, 1997);
          cal.set(Calendar.DAY_OF_YEAR, 1);
-         Date d = cal.getTime();             // Should be Jan 1
-         if (d.getMonth() != 0 || d.getDate() != 1) {
-             throw new RuntimeException("Date isn't Jan 1");
-         }
+         Date d = cal.getTime();
+         assertEquals(0, d.getMonth(), "Date: "+d+" isn't January 1st");
+         assertEquals(1, d.getDate(),"Date: "+d+" isn't January 1st");
      }
  }
< prev index next >