| // RUN: %target-run-simple-swift | FileCheck %s |
| // REQUIRES: executable_test |
| |
| // REQUIRES: OS=linux-gnu |
| |
| // Validation of hashes produced by ICU-based methods used on linux. Doesn't |
| // use StdlibUnittest because that doesn't work on linux yet. May go away in |
| // favour of the more comprehensive tests that already exist once it does. |
| |
| // Let's not crash on changing case. |
| let upper = "\u{00df}".uppercased() |
| let lower = "\u{0130}".lowercased() |
| |
| // ASCII strings |
| // CHECK: true |
| print("abc".hashValue == "\0abc".hashValue) |
| |
| // Unicode strings |
| // CHECK-NEXT: true |
| print("abc\u{0130}".hashValue == "\0abc\u{0130}".hashValue) |