(self)
| 1195 | |
| 1196 | |
| 1197 | def test_read_bytes(self): |
| 1198 | |
| 1199 | testtmp = os.getenv("TESTTMP_WITH_NAME", os.getenv("TESTTMP", ".")) |
| 1200 | |
| 1201 | file_gds = os.path.join(testtmp, "bytes.gds") |
| 1202 | |
| 1203 | ly = pya.Layout() |
| 1204 | top = ly.create_cell("TOP") |
| 1205 | l1 = ly.layer(1, 0) |
| 1206 | shape = top.shapes(l1).insert(pya.Box(0, 10, 20, 30)) |
| 1207 | ly.write(file_gds) |
| 1208 | |
| 1209 | with open(file_gds, "rb") as f: |
| 1210 | byte_buffer = f.read() |
| 1211 | |
| 1212 | ly2 = pya.Layout() |
| 1213 | ly2.read_bytes(byte_buffer, pya.LoadLayoutOptions()) |
| 1214 | l2 = ly2.layer(1, 0) |
| 1215 | self.assertEqual(ly2.top_cell().bbox().to_s(), "(0,10;20,30)") |
| 1216 | |
| 1217 | def test_write_bytes(self): |
| 1218 |
nothing calls this directly
no test coverage detected