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

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