Explorar el Código

Add explicit constructor to DateParameter class

Patrick-Christopher Mattulat hace 1 año
padre
commit
eb8ef71a2e

+ 13 - 0
src/main/java/com/lynarstudios/ls/std/time/systemtime/DateParameter.java

@@ -2,6 +2,19 @@ package com.lynarstudios.ls.std.time.systemtime;
 
 public class DateParameter
 {
+  public DateParameter(int year, byte month, byte day, byte hour, byte minute, byte second)
+  {
+    this.year = year;
+    this.month = month;
+    this.day = day;
+    this.hour = hour;
+    this.minute = minute;
+    this.second = second;
+  }
+
+  public DateParameter()
+  {}
+
   public byte getDay()
   {
     return day;

+ 13 - 0
src/test/java/com/lynarstudios/ls/std/time/systemtime/DateParameterTest.java

@@ -7,6 +7,19 @@ class DateParameterTest
 {
   private final DateParameter parameter = new DateParameter();
 
+  @Test
+  void constructor()
+  {
+    DateParameter dateParameter = new DateParameter(1989, (byte) 6, (byte) 1, (byte) 10, (byte) 52, (byte) 22);
+
+    Assertions.assertEquals(1989, dateParameter.getYear());
+    Assertions.assertEquals(6, dateParameter.getMonth());
+    Assertions.assertEquals(1, dateParameter.getDay());
+    Assertions.assertEquals(10, dateParameter.getHour());
+    Assertions.assertEquals(52, dateParameter.getMinute());
+    Assertions.assertEquals(22, dateParameter.getSecond());
+  }
+
   @Test
   void getDay() 
   {