|
18 | 18 | _parse_rows, |
19 | 19 | ) |
20 | 20 |
|
21 | | - |
22 | 21 | # --------------------------------------------------------------------------- |
23 | 22 | # _classify |
24 | 23 | # --------------------------------------------------------------------------- |
@@ -130,21 +129,48 @@ def test_c9500_style_hundredgig_row1_and_row2(self): |
130 | 129 | Each pair must produce a single element with span: {cols: 2}. |
131 | 130 | """ |
132 | 131 | grid = [ |
133 | | - ["hundredgige0-25", "hundredgige0-25", "hundredgige0-27", "hundredgige0-27"], |
134 | | - ["hundredgige0-26", "hundredgige0-26", "hundredgige0-28", "hundredgige0-28"], |
| 132 | + [ |
| 133 | + "hundredgige0-25", |
| 134 | + "hundredgige0-25", |
| 135 | + "hundredgige0-27", |
| 136 | + "hundredgige0-27", |
| 137 | + ], |
| 138 | + [ |
| 139 | + "hundredgige0-26", |
| 140 | + "hundredgige0-26", |
| 141 | + "hundredgige0-28", |
| 142 | + "hundredgige0-28", |
| 143 | + ], |
135 | 144 | ] |
136 | 145 | elements = _grid_to_elements(grid, canvas_rows=2, canvas_cols=4) |
137 | | - assert len(elements) == 4, f"Expected 4 elements, got {len(elements)}: {elements}" |
| 146 | + assert ( |
| 147 | + len(elements) == 4 |
| 148 | + ), f"Expected 4 elements, got {len(elements)}: {elements}" |
138 | 149 | keys = {e["key"] for e in elements} |
139 | | - assert keys == {"hundredgige0-25", "hundredgige0-26", "hundredgige0-27", "hundredgige0-28"} |
| 150 | + assert keys == { |
| 151 | + "hundredgige0-25", |
| 152 | + "hundredgige0-26", |
| 153 | + "hundredgige0-27", |
| 154 | + "hundredgige0-28", |
| 155 | + } |
140 | 156 | for e in elements: |
141 | 157 | assert e.get("span") == {"cols": 2}, f"Element {e['key']} missing span: {e}" |
142 | 158 |
|
143 | 159 | def test_horizontal_span_positions(self): |
144 | 160 | """Verify the at: coordinates of each element are correct.""" |
145 | 161 | grid = [ |
146 | | - ["hundredgige0-25", "hundredgige0-25", "hundredgige0-27", "hundredgige0-27"], |
147 | | - ["hundredgige0-26", "hundredgige0-26", "hundredgige0-28", "hundredgige0-28"], |
| 162 | + [ |
| 163 | + "hundredgige0-25", |
| 164 | + "hundredgige0-25", |
| 165 | + "hundredgige0-27", |
| 166 | + "hundredgige0-27", |
| 167 | + ], |
| 168 | + [ |
| 169 | + "hundredgige0-26", |
| 170 | + "hundredgige0-26", |
| 171 | + "hundredgige0-28", |
| 172 | + "hundredgige0-28", |
| 173 | + ], |
148 | 174 | ] |
149 | 175 | elements = _grid_to_elements(grid, canvas_rows=2, canvas_cols=4) |
150 | 176 | by_key = {e["key"]: e for e in elements} |
@@ -210,11 +236,16 @@ def test_c9500_css_produces_double_wide_100g_ports(self): |
210 | 236 | front_elements = result["views"]["front"]["elements"] |
211 | 237 | by_key = {e.get("key"): e for e in front_elements if "key" in e} |
212 | 238 |
|
213 | | - for port in ("hundredgige0-25", "hundredgige0-26", "hundredgige0-27", "hundredgige0-28"): |
| 239 | + for port in ( |
| 240 | + "hundredgige0-25", |
| 241 | + "hundredgige0-26", |
| 242 | + "hundredgige0-27", |
| 243 | + "hundredgige0-28", |
| 244 | + ): |
214 | 245 | assert port in by_key, f"Port {port} missing from converted elements" |
215 | | - assert by_key[port].get("span", {}).get("cols") == 2, ( |
216 | | - f"Port {port} should have span.cols=2, got: {by_key[port]}" |
217 | | - ) |
| 246 | + assert ( |
| 247 | + by_key[port].get("span", {}).get("cols") == 2 |
| 248 | + ), f"Port {port} should have span.cols=2, got: {by_key[port]}" |
218 | 249 |
|
219 | 250 | def test_vertical_span_still_works_after_fix(self): |
220 | 251 | """ |
|
0 commit comments