github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/var1.ng (about)

     1  var v1 = 1
     2  if v1 != int(1) {
     3  	panic("ERROR 1")
     4  }
     5  
     6  var v2 int64 = 2
     7  if v2 != int64(2) {
     8  	panic("ERROR 2")
     9  }
    10  
    11  var v3 int64
    12  if v3 != int64(0) {
    13  	panic("ERROR 3")
    14  }
    15  
    16  var v4, v5 = 1, 2
    17  if v4 != int(1) {
    18  	panic("ERROR 4")
    19  }
    20  if v5 != int(2) {
    21  	panic("ERROR 5")
    22  }
    23  
    24  var v6, v7 = 3.3, 4
    25  if v6 != float64(3.3) {
    26  	panic("ERROR 6")
    27  }
    28  if v7 != int(4) {
    29  	panic("ERROR 7")
    30  }
    31  
    32  var u1, u2 float64
    33  if u1 != float64(0) {
    34  	panic("ERROR 8")
    35  }
    36  if u2 != float64(0) {
    37  	panic("ERROR 9")
    38  }
    39  
    40  var u3, u4 float64 = 3, 4
    41  if u3 != float64(3) {
    42  	panic("ERROR 10")
    43  }
    44  if u4 != float64(4) {
    45  	panic("ERROR 11")
    46  }
    47  
    48  var u5, u6 float64 = 7.7, 8.8
    49  if u5 != float64(7.7) {
    50  	panic("ERROR 12")
    51  }
    52  if u6 != float64(8.8) {
    53  	panic("ERROR 13")
    54  }
    55  
    56  var m map[string]int
    57  if len(m) != 0 {
    58  	panic("ERROR 14")
    59  }
    60  
    61  var ch chan int
    62  if ch != nil {
    63  	panic("ERROR 15")
    64  }
    65  
    66  var slice []int
    67  if len(slice) != 0 {
    68  	panic("ERROR 16")
    69  }
    70  
    71  var str string
    72  if str != "" {
    73  	panic("ERROR 17")
    74  }
    75  
    76  var st struct{N int}
    77  if st.N != 0 {
    78  	panic("ERROR 18")
    79  }
    80  
    81  var arr1 [2]int
    82  if len(arr1) != 2 {
    83  	panic("ERROR 19")
    84  }
    85  
    86  var arr2 = [...]int{1, 2}
    87  if len(arr2) != 2 {
    88  	panic("ERROR 20")
    89  }
    90  
    91  print("OK")