()
| 635 | |
| 636 | |
| 637 | def test_settings(): |
| 638 | v = view.View() |
| 639 | f = tft() |
| 640 | |
| 641 | with pytest.raises(KeyError): |
| 642 | v.settings[f] |
| 643 | v.add([f]) |
| 644 | v.settings[f]["foo"] = "bar" |
| 645 | assert v.settings[f]["foo"] == "bar" |
| 646 | assert len(list(v.settings)) == 1 |
| 647 | v.remove([f]) |
| 648 | with pytest.raises(KeyError): |
| 649 | v.settings[f] |
| 650 | assert not v.settings.keys() |
| 651 | |
| 652 | v.add([f]) |
| 653 | v.settings[f]["foo"] = "bar" |
| 654 | assert v.settings.keys() |
| 655 | v.clear() |
| 656 | assert not v.settings.keys() |
| 657 | |
| 658 | |
| 659 | def test_properties(): |