def test_dynamic_state(component_registry): action_group, accel_group = window_action_group(component_registry) assert action_group.lookup_action("my-action") assert ( from_variant(action_group.lookup_action("my-action").get_state()) == "my-state" )
def test_invalid_gvariant_to_python(): with pytest.raises(ValueError): from_variant(GLib.Variant.new_double(1.0))
def test_from_variant_to_python_value(): assert from_variant(None) is None assert from_variant(GLib.Variant.new_string("text")) == "text" assert from_variant(GLib.Variant.new_int32(123)) == 123 assert from_variant(GLib.Variant.new_boolean(True)) is True