(self)
| 260 | eq_(titles, found) |
| 261 | |
| 262 | def test_insert(self): |
| 263 | self._setup(ordering_list("position")) |
| 264 | |
| 265 | s1 = Slide("Slide #1") |
| 266 | s1.bullets.append(Bullet("1")) |
| 267 | s1.bullets.append(Bullet("2")) |
| 268 | s1.bullets.append(Bullet("3")) |
| 269 | s1.bullets.append(Bullet("4")) |
| 270 | |
| 271 | self.assert_(s1.bullets[0].position == 0) |
| 272 | self.assert_(s1.bullets[1].position == 1) |
| 273 | self.assert_(s1.bullets[2].position == 2) |
| 274 | self.assert_(s1.bullets[3].position == 3) |
| 275 | |
| 276 | s1.bullets.insert(2, Bullet("insert_at_2")) |
| 277 | self.assert_(s1.bullets[0].position == 0) |
| 278 | self.assert_(s1.bullets[1].position == 1) |
| 279 | self.assert_(s1.bullets[2].position == 2) |
| 280 | self.assert_(s1.bullets[3].position == 3) |
| 281 | self.assert_(s1.bullets[4].position == 4) |
| 282 | |
| 283 | self.assert_(s1.bullets[1].text == "2") |
| 284 | self.assert_(s1.bullets[2].text == "insert_at_2") |
| 285 | self.assert_(s1.bullets[3].text == "3") |
| 286 | |
| 287 | s1.bullets.insert(999, Bullet("999")) |
| 288 | |
| 289 | self.assert_(len(s1.bullets) == 6) |
| 290 | self.assert_(s1.bullets[5].position == 5) |
| 291 | |
| 292 | session = fixture_session() |
| 293 | session.add(s1) |
| 294 | session.flush() |
| 295 | |
| 296 | id_ = s1.id |
| 297 | session.expunge_all() |
| 298 | del s1 |
| 299 | |
| 300 | srt = session.get(Slide, id_) |
| 301 | |
| 302 | self.assert_(srt.bullets) |
| 303 | self.assert_(len(srt.bullets) == 6) |
| 304 | |
| 305 | texts = ["1", "2", "insert_at_2", "3", "4", "999"] |
| 306 | found = [b.text for b in srt.bullets] |
| 307 | |
| 308 | self.assert_(texts == found) |
| 309 | |
| 310 | def test_slice(self): |
| 311 | self._setup(ordering_list("position")) |
nothing calls this directly
no test coverage detected