You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2019/11/28 07:55:00 UTC

[openmeetings] branch master updated: no jira: kendo related tests are added

This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new 1a87265  no jira: kendo related tests are added
1a87265 is described below

commit 1a872658184efd5a6367f67036131e029f549eb1
Author: Maxim Solodovnik <so...@gmail.com>
AuthorDate: Thu Nov 28 14:54:48 2019 +0700

    no jira: kendo related tests are added
---
 .../org/apache/openmeetings/util/TestDateTime.java | 53 ++++++++++++++++++++++
 1 file changed, 53 insertions(+)

diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/util/TestDateTime.java b/openmeetings-web/src/test/java/org/apache/openmeetings/util/TestDateTime.java
new file mode 100644
index 0000000..5aa3d8f
--- /dev/null
+++ b/openmeetings-web/src/test/java/org/apache/openmeetings/util/TestDateTime.java
@@ -0,0 +1,53 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License") +  you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.openmeetings.util;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+import java.text.SimpleDateFormat;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.Locale;
+
+import org.junit.jupiter.api.Test;
+
+public class TestDateTime {
+
+	@Test
+	public void test1() throws Exception {
+		final String dateStr = "19-11-29 07:05";
+		final String pattern = "y-MM-dd HH:mm";
+		final Locale loc = new Locale.Builder()
+				.setLanguage("sv")
+				.setRegion("SE")
+				.build();
+		Date d = new SimpleDateFormat(pattern, loc).parse(dateStr);
+		Calendar c = Calendar.getInstance();
+		c.setTime(d);
+		assertEquals(2019, c.get(Calendar.YEAR), "4 digit year expected");
+		LocalDateTime dt = LocalDateTime.parse(dateStr
+				, DateTimeFormatter.ofPattern(pattern, loc));
+		assertEquals(19, dt.getYear(), "2 digit year expected");
+		dt = LocalDateTime.parse(dateStr
+				, DateTimeFormatter.ofPattern(pattern.replace("y", "yy"), loc));
+		assertEquals(2019, dt.getYear(), "4 digit year expected");
+	}
+}