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  }