@@ -63,6 +63,44 @@ exports[`select (isCI = false) > down arrow selects next option 1`] = `
6363]
6464`;
6565
66+ exports[`select (isCI = false) > handles mixed size re-renders 1`] = `
67+ [
68+ "<cursor.hide >",
69+ "[90m│[39m
70+ [36m◆[39m Whatever
71+ [36m│[39m [32m●[39m Long Option
72+ [36m│[39m Long Option
73+ [36m│[39m Long Option
74+ [36m│[39m Long Option
75+ [36m│[39m Long Option
76+ [36m│[39m Long Option
77+ [36m│[39m Long Option
78+ [36m│[39m Long Option
79+ [36m│[39m [2m...[22m
80+ [36m└[39m
81+ ",
82+ "<cursor.backward count =999><cursor.up count =12>",
83+ " <erase.down>" ,
84+ " [90m│[39m
85+ [36m◆[39m Whatever
86+ [36m│[39m [2m...[22m
87+ [36m│[39m [2m○[22m [2mOption 0[22m
88+ [36m│[39m [2m○[22m [2mOption 1[22m
89+ [36m│[39m [2m○[22m [2mOption 2[22m
90+ [36m│[39m [32m●[39m Option 3
91+ [36m└[39m
92+ " ,
93+ " <cursor.backward count=999><cursor.up count=8>" ,
94+ " <cursor.down count=1>" ,
95+ " <erase.down>" ,
96+ " [32m◇[39m Whatever
97+ [90m│[39m [2mOption 3[22m" ,
98+ "
99+ " ,
100+ " <cursor.show>" ,
101+ ]
102+ `;
103+
66104exports[`select (isCI = false) > renders disabled options 1`] = `
67105[
68106 "<cursor.hide >",
@@ -298,6 +336,44 @@ exports[`select (isCI = true) > down arrow selects next option 1`] = `
298336]
299337`;
300338
339+ exports[`select (isCI = true) > handles mixed size re-renders 1`] = `
340+ [
341+ "<cursor.hide >",
342+ "[90m│[39m
343+ [36m◆[39m Whatever
344+ [36m│[39m [32m●[39m Long Option
345+ [36m│[39m Long Option
346+ [36m│[39m Long Option
347+ [36m│[39m Long Option
348+ [36m│[39m Long Option
349+ [36m│[39m Long Option
350+ [36m│[39m Long Option
351+ [36m│[39m Long Option
352+ [36m│[39m [2m...[22m
353+ [36m└[39m
354+ ",
355+ "<cursor.backward count =999><cursor.up count =12>",
356+ " <erase.down>" ,
357+ " [90m│[39m
358+ [36m◆[39m Whatever
359+ [36m│[39m [2m...[22m
360+ [36m│[39m [2m○[22m [2mOption 0[22m
361+ [36m│[39m [2m○[22m [2mOption 1[22m
362+ [36m│[39m [2m○[22m [2mOption 2[22m
363+ [36m│[39m [32m●[39m Option 3
364+ [36m└[39m
365+ " ,
366+ " <cursor.backward count=999><cursor.up count=8>" ,
367+ " <cursor.down count=1>" ,
368+ " <erase.down>" ,
369+ " [32m◇[39m Whatever
370+ [90m│[39m [2mOption 3[22m" ,
371+ "
372+ " ,
373+ " <cursor.show>" ,
374+ ]
375+ `;
376+
301377exports[`select (isCI = true) > renders disabled options 1`] = `
302378[
303379 "<cursor.hide >",
0 commit comments