Skip to content

Commit 061b681

Browse files
author
Enrico Granata
committed
Minor tweak to stringForPrintObject to not say "1 elements"
1 parent 510e5e1 commit 061b681

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

stdlib/public/core/DebuggerSupport.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,11 @@ public enum _DebuggerSupport {
7777
case .set:
7878
fallthrough
7979
case .tuple:
80-
return "\(Int(mirror.children.count)) elements"
80+
if count == 1 {
81+
return "1 element"
82+
} else {
83+
return "\(count) elements"
84+
}
8185
case .`struct`:
8286
fallthrough
8387
case .`enum`:

test/1_stdlib/DebuggerSupport.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ StringForPrintObjectTests.test("Array") {
4444

4545
StringForPrintObjectTests.test("Dictionary") {
4646
let printed = _DebuggerSupport.stringForPrintObject([1:2])
47-
expectEqual(printed, "▿ 1 elements\n ▿ 0 : 2 elements\n - .0 : 1\n - .1 : 2\n")
47+
expectEqual(printed, "▿ 1 element\n ▿ 0 : 2 elements\n - .0 : 1\n - .1 : 2\n")
4848
}
4949

5050
StringForPrintObjectTests.test("NilOptional") {

0 commit comments

Comments
 (0)