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")