| // RUN: %target-run-simple-swift |
| // REQUIRES: executable_test |
| |
| import StdlibUnittest |
| |
| let PrintTests = TestSuite("PrintDictionary") |
| |
| PrintTests.test("Printable") { |
| expectPrinted("[:]", [String: Int]()) |
| expectDebugPrinted("[:]", [String: Int]()) |
| |
| expectPrinted("[\"aaa\": 1]", [ "aaa": 1 ]) |
| expectDebugPrinted("[\"aaa\": 1]", [ "aaa": 1 ]) |
| |
| let d0 = [ "aaa": 1, "bbb": 2 ] |
| expectPrinted(expectedOneOf: [ "[\"aaa\": 1, \"bbb\": 2]", |
| "[\"bbb\": 2, \"aaa\": 1]" ], d0) |
| expectDebugPrinted(expectedOneOf: [ "[\"aaa\": 1, \"bbb\": 2]", |
| "[\"bbb\": 2, \"aaa\": 1]" ], d0) |
| |
| let d1 = [ "aaa": "bbb" ] |
| expectPrinted("[\"aaa\": \"bbb\"]", d1) |
| expectDebugPrinted("[\"aaa\": \"bbb\"]", d1) |
| } |
| |
| runAllTests() |