mirror of
https://github.com/MontFerret/ferret.git
synced 2025-07-13 01:20:35 +02:00
Added one more test case into pkg/stdlib/datetime (#161)
This commit is contained in:
@ -26,6 +26,12 @@ func TestDate(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When incorrect timeStrings",
|
||||
Expected: values.None,
|
||||
|
@ -25,6 +25,12 @@ func TestDateDay(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When 7th day",
|
||||
Expected: values.NewInt(7),
|
||||
|
@ -25,6 +25,12 @@ func TestDateDayOfWeek(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When Sunday (0th day)",
|
||||
Expected: values.NewInt(0),
|
||||
|
@ -26,6 +26,12 @@ func TestDateDayOfYear(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When 38th day of the year",
|
||||
Expected: values.NewInt(38),
|
||||
|
@ -26,6 +26,12 @@ func TestDateDateDaysInMonth(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When Feb and a leap year",
|
||||
Expected: values.NewInt(29),
|
||||
|
@ -25,6 +25,12 @@ func TestDateHour(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When 7th hour",
|
||||
Expected: values.NewInt(7),
|
||||
|
@ -25,6 +25,12 @@ func TestDateLeapYear(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When not a leap year",
|
||||
Expected: values.NewBoolean(false),
|
||||
|
@ -26,6 +26,12 @@ func TestDateMillisecond(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When 129 millisecond",
|
||||
Expected: values.NewInt(129),
|
||||
|
@ -25,6 +25,12 @@ func TestDateMinute(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When 4th minute",
|
||||
Expected: values.NewInt(4),
|
||||
|
@ -25,6 +25,12 @@ func TestDateMonth(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When 2th month",
|
||||
Expected: values.NewInt(2),
|
||||
|
@ -26,6 +26,12 @@ func TestDateQuarter(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
}
|
||||
|
||||
for month := time.January; month <= time.December; month++ {
|
||||
|
@ -25,6 +25,12 @@ func TestDateSecond(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When 5th second",
|
||||
Expected: values.NewInt(5),
|
||||
|
@ -25,6 +25,12 @@ func TestDateYear(t *testing.T) {
|
||||
Args: []core.Value{},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When argument isn't DateTime",
|
||||
Expected: values.None,
|
||||
Args: []core.Value{values.NewInt(0)},
|
||||
ShouldErr: true,
|
||||
},
|
||||
&testCase{
|
||||
Name: "When 1999th year",
|
||||
Expected: values.NewInt(1999),
|
||||
|
Reference in New Issue
Block a user