github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/strings/compare.go (about) 1 // RUN: llgo -o %t %s 2 // RUN: %t 2>&1 | FileCheck %s 3 4 // CHECK: true 5 // CHECK-NEXT: false 6 // CHECK-NEXT: false 7 // CHECK-NEXT: true 8 // CHECK-NEXT: false 9 // CHECK-NEXT: true 10 // CHECK-NEXT: false 11 // CHECK-NEXT: false 12 // CHECK-NEXT: false 13 // CHECK-NEXT: true 14 // CHECK-NEXT: false 15 // CHECK-NEXT: false 16 // CHECK-NEXT: true 17 // CHECK-NEXT: false 18 // CHECK-NEXT: false 19 // CHECK-NEXT: true 20 // CHECK-NEXT: true 21 // CHECK-NEXT: true 22 // CHECK-NEXT: true 23 // CHECK-NEXT: true 24 25 package main 26 27 func main() { 28 x := "abc" 29 y := "def" 30 z := "abcd" 31 32 println(x == x) // true 33 println(x == y) // false 34 println(x != x) // false 35 println(x != y) // true 36 println(x < x) // false 37 println(x < y) // true 38 println(y < x) // false 39 println(x > x) // false 40 println(x > y) // false 41 println(y > x) // true 42 43 println(x == z) // false 44 println(z == x) // false 45 println(x < z) // true 46 println(x > z) // false 47 println(z < x) // false 48 println(z > x) // true 49 50 println(x <= x) // true 51 println(x <= y) // true 52 println(x >= x) // true 53 println(y >= x) // true 54 }