@@ -150,7 +150,7 @@ describe('model intelligence index', () => {
150150 } )
151151
152152 it ( 'assigns each vendor series the shared line-style priority' , ( ) => {
153- const expectedDashPatterns = [ null , '6 4' , '10 4 2 4' , '2 4' ]
153+ const expectedDashPatterns = [ null , '6 4' , '2 4' , '10 4 2 4' ]
154154 const seriesByVendor = new Map < string , typeof modelIntelligenceSeries > ( )
155155
156156 for ( const series of modelIntelligenceSeries ) {
@@ -181,8 +181,8 @@ describe('model intelligence index', () => {
181181 expect ( qwenSeries . map ( series => [ series . marker , series . dash ] ) ) . toEqual ( [
182182 [ 'circle' , null ] ,
183183 [ 'square' , '6 4' ] ,
184- [ 'triangle' , '10 4 2 4' ] ,
185- [ 'diamond' , '2 4' ] ,
184+ [ 'triangle' , '2 4' ] ,
185+ [ 'diamond' , '10 4 2 4' ] ,
186186 ] )
187187 expect (
188188 allModelIntelligencePoints
@@ -203,8 +203,8 @@ describe('model intelligence index', () => {
203203 expect ( claudeSeries . map ( series => [ series . marker , series . dash ] ) ) . toEqual ( [
204204 [ 'circle' , null ] ,
205205 [ 'square' , '6 4' ] ,
206- [ 'triangle' , '10 4 2 4' ] ,
207- [ 'diamond' , '2 4' ] ,
206+ [ 'triangle' , '2 4' ] ,
207+ [ 'diamond' , '10 4 2 4' ] ,
208208 ] )
209209 } )
210210
@@ -219,7 +219,7 @@ describe('model intelligence index', () => {
219219 expect ( openAISeries . slice ( 0 , 3 ) . map ( series => [ series . marker , series . dash ] ) ) . toEqual ( [
220220 [ 'circle' , null ] ,
221221 [ 'square' , '6 4' ] ,
222- [ 'triangle' , '10 4 2 4' ] ,
222+ [ 'triangle' , '2 4' ] ,
223223 ] )
224224 } )
225225
@@ -256,8 +256,8 @@ describe('model intelligence index', () => {
256256 expect ( geminiSeries . map ( series => [ series . marker , series . dash ] ) ) . toEqual ( [
257257 [ 'circle' , null ] ,
258258 [ 'square' , '6 4' ] ,
259- [ 'triangle' , '10 4 2 4' ] ,
260- [ 'diamond' , '2 4' ] ,
259+ [ 'triangle' , '2 4' ] ,
260+ [ 'diamond' , '10 4 2 4' ] ,
261261 ] )
262262 } )
263263
@@ -273,7 +273,30 @@ describe('model intelligence index', () => {
273273 expect ( mimoSeries . map ( series => [ series . marker , series . dash ] ) ) . toEqual ( [
274274 [ 'circle' , null ] ,
275275 [ 'square' , '6 4' ] ,
276- [ 'triangle' , '10 4 2 4' ] ,
276+ [ 'triangle' , '2 4' ] ,
277+ ] )
278+ } )
279+
280+ it ( 'keeps each Mistral model in its own series' , ( ) => {
281+ const mistralSeries = modelIntelligenceSeries . filter ( series => series . vendor === 'Mistral AI' )
282+
283+ expect ( mistralSeries . map ( series => series . name ) ) . toEqual ( [
284+ 'Devstral 2' ,
285+ 'Devstral Small 2' ,
286+ 'Mistral Medium 3.5' ,
287+ 'Mistral Small 4' ,
288+ ] )
289+ expect ( mistralSeries . map ( series => series . points . map ( point => point . modelId ) ) ) . toEqual ( [
290+ [ 'devstral-2' ] ,
291+ [ 'devstral-small-2' ] ,
292+ [ 'mistral-medium-3-5' ] ,
293+ [ 'mistral-small-4' ] ,
294+ ] )
295+ expect ( mistralSeries . map ( series => [ series . marker , series . dash ] ) ) . toEqual ( [
296+ [ 'circle' , null ] ,
297+ [ 'square' , '6 4' ] ,
298+ [ 'triangle' , '2 4' ] ,
299+ [ 'diamond' , '10 4 2 4' ] ,
277300 ] )
278301 } )
279302
@@ -284,7 +307,7 @@ describe('model intelligence index', () => {
284307 expect ( tencentSeries [ 0 ] ?. points . map ( point => point . modelId ) ) . toEqual ( [ 'hy3' ] )
285308 } )
286309
287- it ( 'connects GLM Air and Flash while keeping Vision on the dash-dot series' , ( ) => {
310+ it ( 'connects GLM Air and Flash while keeping Vision on the dotted series' , ( ) => {
288311 const glmSeries = modelIntelligenceSeries . filter ( series => series . vendor === 'Z.ai' )
289312
290313 expect ( glmSeries . map ( series => series . name ) ) . toEqual ( [
@@ -296,8 +319,8 @@ describe('model intelligence index', () => {
296319 expect ( glmSeries . map ( series => [ series . marker , series . dash ] ) ) . toEqual ( [
297320 [ 'circle' , null ] ,
298321 [ 'square' , '6 4' ] ,
299- [ 'triangle' , '10 4 2 4' ] ,
300- [ 'diamond' , '2 4' ] ,
322+ [ 'triangle' , '2 4' ] ,
323+ [ 'diamond' , '10 4 2 4' ] ,
301324 ] )
302325 expect ( glmSeries [ 1 ] ?. points . map ( point => point . modelId ) ) . toEqual ( [
303326 'glm-4-5-air' ,
0 commit comments