@@ -150,7 +150,7 @@ func (s *CCStatuslineTestSuite) TestGetDaemonInfo_UsesDefaultSocketPath() {
150150// formatStatuslineOutput Tests
151151
152152func (s * CCStatuslineTestSuite ) TestFormatStatuslineOutput_AllValues () {
153- output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "main" , false , nil , nil )
153+ output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "main" , false , nil , nil , "" , "" )
154154
155155 // Should contain all components
156156 assert .Contains (s .T (), output , "🌿 main" )
@@ -162,46 +162,46 @@ func (s *CCStatuslineTestSuite) TestFormatStatuslineOutput_AllValues() {
162162}
163163
164164func (s * CCStatuslineTestSuite ) TestFormatStatuslineOutput_WithDirtyBranch () {
165- output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "feature/test" , true , nil , nil )
165+ output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "feature/test" , true , nil , nil , "" , "" )
166166
167167 // Should contain branch with asterisk for dirty
168168 assert .Contains (s .T (), output , "🌿 feature/test*" )
169169 assert .Contains (s .T (), output , "🤖 claude-opus-4" )
170170}
171171
172172func (s * CCStatuslineTestSuite ) TestFormatStatuslineOutput_NoBranch () {
173- output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "" , false , nil , nil )
173+ output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "" , false , nil , nil , "" , "" )
174174
175175 // Should show "-" for no branch
176176 assert .Contains (s .T (), output , "🌿 -" )
177177 assert .Contains (s .T (), output , "🤖 claude-opus-4" )
178178}
179179
180180func (s * CCStatuslineTestSuite ) TestFormatStatuslineOutput_ZeroDailyCost () {
181- output := formatStatuslineOutput ("claude-sonnet" , 0.50 , 0 , 300 , 50.0 , "main" , false , nil , nil )
181+ output := formatStatuslineOutput ("claude-sonnet" , 0.50 , 0 , 300 , 50.0 , "main" , false , nil , nil , "" , "" )
182182
183183 // Should show "-" for zero daily cost
184184 assert .Contains (s .T (), output , "📊 -" )
185185 assert .Contains (s .T (), output , "5m0s" ) // Session time (300 seconds = 5m)
186186}
187187
188188func (s * CCStatuslineTestSuite ) TestFormatStatuslineOutput_ZeroSessionSeconds () {
189- output := formatStatuslineOutput ("claude-sonnet" , 0.50 , 1.0 , 0 , 50.0 , "main" , false , nil , nil )
189+ output := formatStatuslineOutput ("claude-sonnet" , 0.50 , 1.0 , 0 , 50.0 , "main" , false , nil , nil , "" , "" )
190190
191191 // Should show "-" for zero session seconds
192192 assert .Contains (s .T (), output , "⏱️ -" )
193193}
194194
195195func (s * CCStatuslineTestSuite ) TestFormatStatuslineOutput_HighContextPercentage () {
196- output := formatStatuslineOutput ("test-model" , 1.0 , 1.0 , 60 , 85.0 , "main" , false , nil , nil )
196+ output := formatStatuslineOutput ("test-model" , 1.0 , 1.0 , 60 , 85.0 , "main" , false , nil , nil , "" , "" )
197197
198198 // Should contain the percentage (color codes may vary)
199199 assert .Contains (s .T (), output , "85%" )
200200 assert .Contains (s .T (), output , "1m0s" )
201201}
202202
203203func (s * CCStatuslineTestSuite ) TestFormatStatuslineOutput_LowContextPercentage () {
204- output := formatStatuslineOutput ("test-model" , 1.0 , 1.0 , 45 , 25.0 , "main" , false , nil , nil )
204+ output := formatStatuslineOutput ("test-model" , 1.0 , 1.0 , 45 , 25.0 , "main" , false , nil , nil , "" , "" )
205205
206206 // Should contain the percentage
207207 assert .Contains (s .T (), output , "25%" )
@@ -331,15 +331,15 @@ func (s *CCStatuslineTestSuite) TestFormatQuotaPart_ContainsLink() {
331331func (s * CCStatuslineTestSuite ) TestFormatStatuslineOutput_WithQuota () {
332332 fh := 0.45
333333 sd := 0.23
334- output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "main" , false , & fh , & sd )
334+ output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "main" , false , & fh , & sd , "" , "" )
335335
336336 assert .Contains (s .T (), output , "5h:45%" )
337337 assert .Contains (s .T (), output , "7d:23%" )
338338 assert .Contains (s .T (), output , "🚦" )
339339}
340340
341341func (s * CCStatuslineTestSuite ) TestFormatStatuslineOutput_WithoutQuota () {
342- output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "main" , false , nil , nil )
342+ output := formatStatuslineOutput ("claude-opus-4" , 1.23 , 4.56 , 3661 , 75.0 , "main" , false , nil , nil , "" , "" )
343343
344344 assert .Contains (s .T (), output , "🚦 -" )
345345}
0 commit comments