(self)
| 354 | |
| 355 | # RdbItem |
| 356 | def test_4(self): |
| 357 | |
| 358 | db = pya.ReportDatabase("name") |
| 359 | |
| 360 | cell = db.create_cell("cell_name") |
| 361 | cat = db.create_category("cat") |
| 362 | |
| 363 | item = db.create_item(cell.rdb_id(), cat.rdb_id()) |
| 364 | self.assertEqual(item.database().__repr__(), db.__repr__()) |
| 365 | self.assertEqual(item.cell_id(), cell.rdb_id()) |
| 366 | self.assertEqual(item.category_id(), cat.rdb_id()) |
| 367 | |
| 368 | self.assertEqual(db.user_tag_id("x1") != 0, True) |
| 369 | self.assertEqual(db.tag_id("x1") != 0, True) |
| 370 | self.assertEqual(db.tag_id("x1") == db.user_tag_id("x1"), False) |
| 371 | db.set_tag_description(db.user_tag_id("x1"), "D") |
| 372 | self.assertEqual(db.tag_description(db.user_tag_id("x1")), "D") |
| 373 | self.assertEqual(db.tag_name(db.user_tag_id("x1")), "x1") |
| 374 | self.assertEqual(db.tag_description(db.tag_id("x1")), "") |
| 375 | self.assertEqual(db.tag_name(db.tag_id("x1")), "x1") |
| 376 | db.set_tag_description(db.tag_id("x1"), "U") |
| 377 | self.assertEqual(db.tag_description(db.user_tag_id("x1")), "D") |
| 378 | self.assertEqual(db.tag_description(db.tag_id("x1")), "U") |
| 379 | |
| 380 | item.add_tag(db.tag_id("x1")) |
| 381 | self.assertEqual(item.has_tag(db.tag_id("x2")), False) |
| 382 | self.assertEqual(item.has_tag(db.tag_id("x1")), True) |
| 383 | self.assertEqual(item.tags_str, "x1") |
| 384 | item.add_tag(db.tag_id("x2")) |
| 385 | self.assertEqual(item.has_tag(db.tag_id("x2")), True) |
| 386 | self.assertEqual(item.has_tag(db.tag_id("x1")), True) |
| 387 | self.assertEqual(item.tags_str, "x1,x2") |
| 388 | item.remove_tag(db.tag_id("x1")) |
| 389 | self.assertEqual(item.has_tag(db.tag_id("x2")), True) |
| 390 | self.assertEqual(item.has_tag(db.tag_id("x1")), False) |
| 391 | self.assertEqual(item.tags_str, "x2") |
| 392 | |
| 393 | item.tags_str="x2,x1" |
| 394 | self.assertEqual(item.has_tag(db.tag_id("x2")), True) |
| 395 | self.assertEqual(item.has_tag(db.tag_id("x1")), True) |
| 396 | self.assertEqual(item.tags_str, "x1,x2") |
| 397 | |
| 398 | item.tags_str="" |
| 399 | self.assertEqual(item.has_tag(db.tag_id("x2")), False) |
| 400 | self.assertEqual(item.has_tag(db.tag_id("x1")), False) |
| 401 | self.assertEqual(item.tags_str, "") |
| 402 | |
| 403 | self.assertEqual(item.image_str, "") |
| 404 | self.assertEqual(item.has_image(), False) |
| 405 | |
| 406 | self.assertEqual(item.comment, "") |
| 407 | item.comment = "abc" |
| 408 | self.assertEqual(item.comment, "abc") |
| 409 | |
| 410 | # can actually by any string, but only base64-encoded PNG images make sense |
| 411 | istr="iVBORw0KGgoAAAANSUhEUgAAACoAAAA0CAIAAABzfT3nAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA0SAAANOgHo3ZneAAAA3UlEQVRYhe2WwQ3DIAxFoco8XaGZIaeO43FyYgZYgYXcQ6SWuDGgBhWq/qccIvGCEd9SbAwAAPSGaW2lFR2rfWDpXrPpSe2SP10fvnn/PZHZH9IwbKFVZZ/Z6wMtZcjW02Bn2FVpZYdWdkr2nvh23S2FyDNJuVITpwmRjTGbNr0v20U5byNtJuuJt/fO2f93+UlbEJl5UjVPr3Y71EQ/PoPPlU+lDJtWlCt3GwCMG33BuJGAcWMEMG6c1jBudCyf/nzV8nbZPRohclFLHdGbZ8eNSjN1fmf0AACA1jwA4hKxu4C6P7EAAAAASUVORK5CYII=" |
| 412 | item.image_str=istr |
| 413 | self.assertEqual(item.image_str, istr) |
nothing calls this directly
no test coverage detected