Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
佳 邓
Gitlab4j Api
Commits
202355e8
Commit
202355e8
authored
Apr 16, 2019
by
Greg Messner
Browse files
Added testing of more variations of date formats (#327).
parent
82c1deea
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/test/java/org/gitlab4j/api/TestISO8601.java
View file @
202355e8
...
...
@@ -10,13 +10,51 @@ import org.junit.Test;
public
class
TestISO8601
{
private
static
final
String
SPACEY_GITLAB_DATE
=
"2018-03-12 10:16:46 +0800"
;
private
static
final
String
ISO8601_GITLAB_DATE
=
"2018-03-12T10:16:46+0800"
;
private
static
final
String
SPACEY_GITLAB_DATE
=
"2018-03-12 10:16:46 +0700"
;
private
static
final
String
ISO8601_GITLAB_DATE
=
"2018-03-12T10:16:46+0700"
;
private
static
final
String
DATE_ONLY
=
"2018-03-12"
;
private
static
final
String
DATE_AT_MIDNIGHT
=
"2018-03-12T00:00:00Z"
;
private
static
final
String
SPACEY_GITLAB_DATE_WITH_MSEC
=
"2018-03-12 10:16:46.123 +0700"
;
private
static
final
String
ISO8601_GITLAB_DATE_WITH_MSEC
=
"2018-03-12T10:16:46.123+0700"
;
private
static
final
String
ISO8601_DATE_MSEC
=
"2018-03-12T10:16:46.123Z"
;
private
static
final
String
ISO8601_DATE_OFFSET_COLON
=
"2018-03-12T10:16:46.123+00:00"
;
private
static
final
String
ISO8601_GITLAB_DATE_MSEC
=
"2018-03-12T03:16:46.123-0700"
;
@Test
public
void
testGitlabDateParse
()
throws
ParseException
{
Date
spaceyDate
=
ISO8601
.
toDate
(
SPACEY_GITLAB_DATE
);
Date
gitlabDate
=
ISO8601
.
toDate
(
ISO8601_GITLAB_DATE
);
assertEquals
(
spaceyDate
,
gitlabDate
);
assertEquals
(
spaceyDate
,
gitlabDate
);
}
@Test
public
void
testDateOnlyParse
()
throws
ParseException
{
Date
dateOnly
=
ISO8601
.
toDate
(
DATE_ONLY
);
Date
dateAtMidnight
=
ISO8601
.
toDate
(
DATE_AT_MIDNIGHT
);
assertEquals
(
dateOnly
,
dateAtMidnight
);
}
@Test
public
void
testGitlabMsecDateParse
()
throws
ParseException
{
Date
spaceyDate
=
ISO8601
.
toDate
(
SPACEY_GITLAB_DATE_WITH_MSEC
);
Date
gitlabDate
=
ISO8601
.
toDate
(
ISO8601_GITLAB_DATE_WITH_MSEC
);
assertEquals
(
spaceyDate
,
gitlabDate
);
}
@Test
public
void
testMsecDateParse
()
throws
ParseException
{
Date
msecDate
=
ISO8601
.
toDate
(
ISO8601_DATE_MSEC
);
Date
gitlabMsecDate
=
ISO8601
.
toDate
(
ISO8601_GITLAB_DATE_MSEC
);
assertEquals
(
msecDate
,
gitlabMsecDate
);
}
@Test
public
void
testOffsetColonDateParse
()
throws
ParseException
{
Date
msecDate
=
ISO8601
.
toDate
(
ISO8601_DATE_MSEC
);
Date
gitlabMsecDate
=
ISO8601
.
toDate
(
ISO8601_DATE_OFFSET_COLON
);
assertEquals
(
msecDate
,
gitlabMsecDate
);
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment