@@ -17,7 +17,7 @@ final class StatusBarTextTests: XCTestCase {
1717 claudeFiveHourPercent: 62, claudeSevenDayPercent: 8,
1818 zaiFiveHourPercent: nil, zaiWeeklyPercent: nil
1919 )
20โ XCTAssertEqual(title, "โก42 ยท ๐62% ๐
8%")
20+ XCTAssertEqual(title, "โก42 ยท \u{1F172}62% 8%")
2121 }
2222
2323 func testHyperOnly() {
@@ -37,7 +37,7 @@ final class StatusBarTextTests: XCTestCase {
3737 claudeFiveHourPercent: 62, claudeSevenDayPercent: 8,
3838 zaiFiveHourPercent: nil, zaiWeeklyPercent: nil
3939 )
40โ XCTAssertEqual(title, "๐62% ๐
8%")
40+ XCTAssertEqual(title, "\u{1F172}62% 8%")
4141 }
4242
4343 func testLoadingWithNothingToShow() {
@@ -70,7 +70,7 @@ final class StatusBarTextTests: XCTestCase {
7070 claudeFiveHourPercent: 62, claudeSevenDayPercent: nil,
7171 zaiFiveHourPercent: nil, zaiWeeklyPercent: nil
7272 )
73โ XCTAssertEqual(title, "๐62%")
73+ XCTAssertEqual(title, "\u{1F172}62%")
7474 }
7575
7676 func testLoadingKeepsAStaleBalanceOnScreen() {
@@ -80,7 +80,7 @@ final class StatusBarTextTests: XCTestCase {
8080 claudeFiveHourPercent: 62, claudeSevenDayPercent: 8,
8181 zaiFiveHourPercent: nil, zaiWeeklyPercent: nil
8282 )
83โ XCTAssertEqual(title, "โก42 ยท ๐62% ๐
8%")
83+ XCTAssertEqual(title, "โก42 ยท \u{1F172}62% 8%")
8484 }
8585
8686 func testZeroPercentIsShownRatherThanOmitted() {
@@ -90,7 +90,7 @@ final class StatusBarTextTests: XCTestCase {
9090 claudeFiveHourPercent: 0, claudeSevenDayPercent: 8,
9191 zaiFiveHourPercent: nil, zaiWeeklyPercent: nil
9292 )
93โ XCTAssertEqual(title, "โก42 ยท ๐
8%")
93+ XCTAssertEqual(title, "โก42 ยท \u{1F172}8%")
9494 }
9595
9696 func testBothClaudeWindowsZero() {
@@ -110,7 +110,7 @@ final class StatusBarTextTests: XCTestCase {
110110 claudeFiveHourPercent: 62, claudeSevenDayPercent: nil,
111111 zaiFiveHourPercent: nil, zaiWeeklyPercent: nil
112112 )
113โ XCTAssertEqual(title, "๐62%")
113+ XCTAssertEqual(title, "\u{1F172}62%")
114114 }
115115
116116 func testSevenDayOnly() {
@@ -120,7 +120,7 @@ final class StatusBarTextTests: XCTestCase {
120120 claudeFiveHourPercent: nil, claudeSevenDayPercent: 8,
121121 zaiFiveHourPercent: nil, zaiWeeklyPercent: nil
122122 )
123โ XCTAssertEqual(title, "๐
8%")
123+ XCTAssertEqual(title, "\u{1F172}8%")
124124 }
125125
126126 // MARK: - Hyper not configured
@@ -154,7 +154,7 @@ final class StatusBarTextTests: XCTestCase {
154154 claudeFiveHourPercent: 62, claudeSevenDayPercent: 8,
155155 zaiFiveHourPercent: nil, zaiWeeklyPercent: nil
156156 )
157โ XCTAssertEqual(title, "๐62% ๐
8%")
157+ XCTAssertEqual(title, "\u{1F172}62% 8%")
158158 }
159159
160160 // MARK: - z.ai in Title
@@ -166,7 +166,7 @@ final class StatusBarTextTests: XCTestCase {
166166 claudeFiveHourPercent: nil, claudeSevenDayPercent: nil,
167167 zaiFiveHourPercent: 12, zaiWeeklyPercent: nil
168168 )
169โ XCTAssertEqual(title, "๐12%")
169+ XCTAssertEqual(title, "\u{1F169}12%")
170170 }
171171
172172 func testZaiWithHyper() {
@@ -176,7 +176,7 @@ final class StatusBarTextTests: XCTestCase {
176176 claudeFiveHourPercent: nil, claudeSevenDayPercent: nil,
177177 zaiFiveHourPercent: 12, zaiWeeklyPercent: nil
178178 )
179โ XCTAssertEqual(title, "โก42 ยท ๐12%")
179+ XCTAssertEqual(title, "โก42 ยท \u{1F169}12%")
180180 }
181181
182182 func testZaiWithClaude() {
@@ -186,7 +186,7 @@ final class StatusBarTextTests: XCTestCase {
186186 claudeFiveHourPercent: 62, claudeSevenDayPercent: 8,
187187 zaiFiveHourPercent: 12, zaiWeeklyPercent: nil
188188 )
189โ XCTAssertEqual(title, "๐62% ๐
8% ยท ๐12%")
189+ XCTAssertEqual(title, "\u{1F172}62% 8% ยท \u{1F169}12%")
190190 }
191191
192192 func testAllThreeServices() {
@@ -196,7 +196,7 @@ final class StatusBarTextTests: XCTestCase {
196196 claudeFiveHourPercent: 62, claudeSevenDayPercent: 8,
197197 zaiFiveHourPercent: 12, zaiWeeklyPercent: 3
198198 )
199โ XCTAssertEqual(title, "โก42 ยท ๐62% ๐
8% ยท ๐12% ๐3%")
199+ XCTAssertEqual(title, "โก42 ยท \u{1F172}62% 8% ยท \u{1F169}12% 3%")
200200 }
201201
202202 func testZaiZeroIsOmitted() {
@@ -216,7 +216,7 @@ final class StatusBarTextTests: XCTestCase {
216216 claudeFiveHourPercent: nil, claudeSevenDayPercent: nil,
217217 zaiFiveHourPercent: 12, zaiWeeklyPercent: nil
218218 )
219โ XCTAssertEqual(title, "๐12%")
219+ XCTAssertEqual(title, "\u{1F169}12%")
220220 }
221221
222222 // MARK: - z.ai Weekly
@@ -228,7 +228,7 @@ final class StatusBarTextTests: XCTestCase {
228228 claudeFiveHourPercent: nil, claudeSevenDayPercent: nil,
229229 zaiFiveHourPercent: nil, zaiWeeklyPercent: 3
230230 )
231โ XCTAssertEqual(title, "๐3%")
231+ XCTAssertEqual(title, "\u{1F169}3%")
232232 }
233233
234234 func testZaiWeeklyWithFiveHour() {
@@ -238,7 +238,7 @@ final class StatusBarTextTests: XCTestCase {
238238 claudeFiveHourPercent: nil, claudeSevenDayPercent: nil,
239239 zaiFiveHourPercent: 12, zaiWeeklyPercent: 3
240240 )
241โ XCTAssertEqual(title, "๐12% ๐3%")
241+ XCTAssertEqual(title, "\u{1F169}12% 3%")
242242 }
243243
244244 func testZaiWeeklyZeroIsOmitted() {
@@ -248,7 +248,7 @@ final class StatusBarTextTests: XCTestCase {
248248 claudeFiveHourPercent: nil, claudeSevenDayPercent: nil,
249249 zaiFiveHourPercent: 12, zaiWeeklyPercent: 0
250250 )
251โ XCTAssertEqual(title, "๐12%")
251+ XCTAssertEqual(title, "\u{1F169}12%")
252252 }
253253
254254 func testLoadingKeepsZaiWeeklyOnScreen() {
@@ -258,7 +258,7 @@ final class StatusBarTextTests: XCTestCase {
258258 claudeFiveHourPercent: nil, claudeSevenDayPercent: nil,
259259 zaiFiveHourPercent: nil, zaiWeeklyPercent: 3
260260 )
261โ XCTAssertEqual(title, "๐3%")
261+ XCTAssertEqual(title, "\u{1F169}3%")
262262 }
263263
264264 // MARK: - Claude Window Percentages