hasl/hasl

2822ac53f984
Parents 4103bc84bfaa
Children 16568a4d6a41
Make sure that mechanism subclasses are HaslMechanisms

Testing Done:
Ran the unit tests.

Reviewed at https://reviews.imfreedom.org/r/2555/
--- a/hasl/tests/test-mechanism-anonymous.c Tue Aug 08 01:40:11 2023 -0500
+++ b/hasl/tests/test-mechanism-anonymous.c Thu Aug 10 00:42:47 2023 -0500
@@ -80,6 +80,7 @@
mechanism = g_object_new(HASL_TYPE_MECHANISM_ANONYMOUS, NULL);
g_assert_true(HASL_IS_MECHANISM_ANONYMOUS(mechanism));
+ g_assert_true(HASL_IS_MECHANISM(mechanism));
g_clear_object(&mechanism);
}
--- a/hasl/tests/test-mechanism-external.c Tue Aug 08 01:40:11 2023 -0500
+++ b/hasl/tests/test-mechanism-external.c Thu Aug 10 00:42:47 2023 -0500
@@ -61,6 +61,7 @@
mechanism = g_object_new(HASL_TYPE_MECHANISM_EXTERNAL, NULL);
g_assert_true(HASL_IS_MECHANISM_EXTERNAL(mechanism));
+ g_assert_true(HASL_IS_MECHANISM(mechanism));
g_clear_object(&mechanism);
}
--- a/hasl/tests/test-mechanism-plain.c Tue Aug 08 01:40:11 2023 -0500
+++ b/hasl/tests/test-mechanism-plain.c Thu Aug 10 00:42:47 2023 -0500
@@ -80,6 +80,7 @@
mechanism = g_object_new(HASL_TYPE_MECHANISM_PLAIN, NULL);
g_assert_true(HASL_IS_MECHANISM_PLAIN(mechanism));
+ g_assert_true(HASL_IS_MECHANISM(mechanism));
g_clear_object(&mechanism);
}