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