| # Standalone sanity check of context life-cycle. |
| assert mlir.ir.Context._get_live_count() == 0 |
| assert mlir.ir.Context._get_live_count() == 1 |
| print("GETTING AGAIN...") |
| c2 = c1._get_context_again() |
| assert mlir.ir.Context._get_live_count() == 1 |
| assert c1_repr == c2_repr |
| # Make sure new contexts on constructor. |
| assert mlir.ir.Context._get_live_count() == 2 |
| assert c3_repr != c1_repr |
| assert mlir.ir.Context._get_live_count() == 1 |
| assert mlir.ir.Context._get_live_count() == 1 |
| assert mlir.ir.Context._get_live_count() == 0 |
| # Create a context, get its capsule and create from capsule. |
| assert '"mlir.ir.Context._CAPIPtr"' in repr(c4_capsule) |
| c5 = mlir.ir.Context._CAPICreate(c4_capsule) |