(self)
| 58 | |
| 59 | # RdbCell, RdbCategory |
| 60 | def test_2(self): |
| 61 | |
| 62 | db = pya.ReportDatabase("name") |
| 63 | |
| 64 | cell = db.create_cell("cell_name") |
| 65 | self.assertEqual(cell.database().__repr__(), db.__repr__()) |
| 66 | self.assertEqual(cell.name(), "cell_name") |
| 67 | self.assertEqual(cell.rdb_id(), 1) |
| 68 | |
| 69 | cell2 = db.create_cell("new_cell", "var1") |
| 70 | self.assertEqual(cell2.name(), "new_cell") |
| 71 | self.assertEqual(cell2.layout_name(), "") |
| 72 | self.assertEqual(cell2.qname(), "new_cell:var1") |
| 73 | |
| 74 | cell2 = db.create_cell("cell_name", "var1", "cell_name$1") |
| 75 | self.assertEqual(cell.name(), "cell_name") |
| 76 | self.assertEqual(cell.qname(), "cell_name:1") |
| 77 | self.assertEqual(db.cell_by_qname("cell_name:1").rdb_id(), cell.rdb_id()) |
| 78 | self.assertEqual(db.cell_by_id(cell.rdb_id()).rdb_id(), cell.rdb_id()) |
| 79 | self.assertEqual(cell2.name(), "cell_name") |
| 80 | self.assertEqual(cell2.layout_name(), "cell_name$1") |
| 81 | self.assertEqual(cell2.qname(), "cell_name:var1") |
| 82 | self.assertEqual(db.cell_by_qname("cell_name:var1").rdb_id(), cell2.rdb_id()) |
| 83 | self.assertEqual(db.cell_by_id(cell2.rdb_id()).rdb_id(), cell2.rdb_id()) |
| 84 | self.assertEqual(cell2.rdb_id(), 3) |
| 85 | self.assertEqual(cell.num_items(), 0) |
| 86 | self.assertEqual(cell2.num_items(), 0) |
| 87 | self.assertEqual(cell.num_items_visited(), 0) |
| 88 | self.assertEqual(cell2.num_items_visited(), 0) |
| 89 | |
| 90 | cc = db.variants("cell_name") |
| 91 | self.assertEqual(len(cc), 2) |
| 92 | self.assertEqual(cc[0], cell.rdb_id()) |
| 93 | self.assertEqual(cc[1], cell2.rdb_id()) |
| 94 | |
| 95 | cc = [ c for c in db.each_cell() ] |
| 96 | self.assertEqual(len(cc), 3) |
| 97 | self.assertEqual(cc[0].rdb_id(), cell.rdb_id()) |
| 98 | self.assertEqual(cc[2].rdb_id(), cell2.rdb_id()) |
| 99 | |
| 100 | cat = db.create_category("cat") |
| 101 | self.assertEqual(cat.database().__repr__(), db.__repr__()) |
| 102 | self.assertEqual(cat.name(), "cat") |
| 103 | self.assertEqual(cat.rdb_id(), 4) |
| 104 | self.assertEqual(cat.path(), "cat") |
| 105 | |
| 106 | cats = db.create_category(cat, "subcat") |
| 107 | self.assertEqual(cats.name(), "subcat") |
| 108 | self.assertEqual(cats.rdb_id(), 5) |
| 109 | self.assertEqual(cats.path(), "cat.subcat") |
| 110 | self.assertEqual(cats.parent().rdb_id(), cat.rdb_id()) |
| 111 | |
| 112 | cat.description = "cat_desc" |
| 113 | self.assertEqual(cat.description, "cat_desc") |
| 114 | |
| 115 | x = [ c for c in cat.each_sub_category() ] |
| 116 | self.assertEqual(len(x), 1) |
| 117 | self.assertEqual(x[0].rdb_id(), cats.rdb_id()) |
nothing calls this directly
no test coverage detected