github.com/solo-io/cue@v0.4.7/cue/testdata/resolve/046_predefined_ranges.txtar (about)

     1  # DO NOT EDIT; generated by go run testdata/gen.go
     2  #
     3  #name: predefined ranges
     4  #evalPartial
     5  -- in.cue --
     6  k1: int8
     7  k1: 44
     8  
     9  k2: int64
    10  k2: -8_000_000_000
    11  
    12  e1: int16
    13  e1: 100_000
    14  -- out/def --
    15  k1: 44
    16  k2: -8000000000
    17  e1: _|_ // invalid value 100000 (out of bound int & <=32767)
    18  -- out/legacy-debug --
    19  <0>{k1: 44, k2: -8000000000, e1: _|_((int & <=32767 & 100000):invalid value 100000 (out of bound int & <=32767))}
    20  -- out/compile --
    21  --- in.cue
    22  {
    23    k1: &(int, >=-128, <=127)
    24    k1: 44
    25    k2: &(int, >=-9223372036854775808, <=9223372036854775807)
    26    k2: -8000000000
    27    e1: &(int, >=-32768, <=32767)
    28    e1: 100000
    29  }
    30  -- out/eval --
    31  Errors:
    32  e1: invalid value 100000 (out of bound <=32767):
    33      ./in.cue:8:5
    34  
    35  Result:
    36  (_|_){
    37    // [eval]
    38    k1: (int){ 44 }
    39    k2: (int){ -8000000000 }
    40    e1: (_|_){
    41      // [eval] e1: invalid value 100000 (out of bound <=32767):
    42      //     ./in.cue:8:5
    43    }
    44  }