(make_timeline)
| 277 | |
| 278 | |
| 279 | def test_and(make_timeline): |
| 280 | eggs_exp = Mark("eggs") |
| 281 | ham_exp = Mark("ham") |
| 282 | cheese_exp = Mark("cheese") |
| 283 | |
| 284 | timeline, _ = make_timeline() |
| 285 | t = timeline.beginning |
| 286 | |
| 287 | with timeline.frozen(): |
| 288 | assert t >> (eggs_exp & ham_exp) not in timeline |
| 289 | assert t >> (ham_exp & eggs_exp) not in timeline |
| 290 | assert t >> (cheese_exp & ham_exp & eggs_exp) not in timeline |
| 291 | |
| 292 | timeline.mark("eggs") |
| 293 | with timeline.frozen(): |
| 294 | assert t >> (eggs_exp & ham_exp) not in timeline |
| 295 | assert t >> (ham_exp & eggs_exp) not in timeline |
| 296 | assert t >> (cheese_exp & ham_exp & eggs_exp) not in timeline |
| 297 | |
| 298 | timeline.mark("ham") |
| 299 | with timeline.frozen(): |
| 300 | assert t >> (eggs_exp & ham_exp) in timeline |
| 301 | assert t >> (ham_exp & eggs_exp) in timeline |
| 302 | assert t >> (cheese_exp & ham_exp & eggs_exp) not in timeline |
| 303 | |
| 304 | timeline.mark("cheese") |
| 305 | with timeline.frozen(): |
| 306 | assert t >> (eggs_exp & ham_exp) in timeline |
| 307 | assert t >> (ham_exp & eggs_exp) in timeline |
| 308 | assert t >> (cheese_exp & ham_exp & eggs_exp) in timeline |
| 309 | |
| 310 | |
| 311 | def test_or(make_timeline): |
nothing calls this directly
no test coverage detected
searching dependent graphs…