go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers/core/resources/parse_test.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 package resources_test 5 6 import ( 7 "testing" 8 "time" 9 10 "go.mondoo.com/cnquery/providers-sdk/v1/testutils" 11 ) 12 13 func TestParse_Date(t *testing.T) { 14 simpleDate, err := time.Parse("2006-01-02", "2023-12-23") 15 if err != nil { 16 panic("cannot parse time needed for testing") 17 } 18 19 x.TestSimple(t, []testutils.SimpleTest{ 20 { 21 Code: "parse.date('2023-12-23T00:00:00Z')", 22 ResultIndex: 0, 23 Expectation: &simpleDate, 24 }, 25 { 26 Code: "parse.date('2023/12/23', '2006/01/02')", 27 ResultIndex: 0, 28 Expectation: &simpleDate, 29 }, 30 { 31 Code: "parse.date('Mon Dec 23 00:00:00 2023', 'ansic')", 32 ResultIndex: 0, 33 Expectation: &simpleDate, 34 }, 35 }) 36 }