cuelang.org/go@v0.10.1/pkg/time/testdata/gen.txtar (about)

     1  # generated from the original tests.
     2  # Henceforth it may be nicer to group tests into separate files.
     3  -- in.cue --
     4  import "time"
     5  
     6  t1: time.Time & "1937-01-01T12:00:27.87+00:20"
     7  t2: time.Time & "no time"
     8  t3: time.Unix(1500000000, 123456)
     9  
    10  parse: {
    11  	t1: time.Parse(time.RFC822, "01 Jul 21 17:54 CEST")
    12  	t1: time.Parse(time.RFC822, "01 Jul 21 17:54 CDST")
    13  	t1: time.Parse(time.RFC822, "01 Jul 21 17:54 PST")
    14  	t1: time.Parse(time.RFC822, "01 Jul 21 17:54 PDT")
    15  	t1: time.Parse(time.RFC822, "01 Jul 21 17:54 EST")
    16  	t1: time.Parse(time.RFC822, "01 Jul 21 17:54 EDT")
    17  
    18  	t2: time.Parse(time.RFC3339Date, "2021-02-19")
    19  
    20  	_layout: "01/02 03:04:05PM '06 -0700"
    21  	t3:      time.Parse(_layout, _layout)
    22  }
    23  
    24  split: {
    25  	t1: time.Split("2017-07-14T02:40:00.000123456Z")
    26  }
    27  -- out/time --
    28  Errors:
    29  t2: invalid value "no time" (does not satisfy time.Time): error in call to time.Time: invalid time "no time":
    30      ./in.cue:4:5
    31      ./in.cue:4:17
    32  
    33  Result:
    34  t1: "1937-01-01T12:00:27.87+00:20"
    35  t2: _|_ // t2: invalid value "no time" (does not satisfy time.Time): t2: error in call to time.Time: invalid time "no time"
    36  t3: "2017-07-14T02:40:00.000123456Z"
    37  parse: {
    38  	t1: "2021-07-01T17:54:00Z"
    39  	t2: "2021-02-19T00:00:00Z"
    40  	t3: "2006-01-02T22:04:05Z"
    41  }
    42  split: {
    43  	t1: {
    44  		year:       2017
    45  		month:      7
    46  		day:        14
    47  		hour:       2
    48  		minute:     40
    49  		second:     0
    50  		nanosecond: 123456
    51  	}
    52  }