diff --git a/src/t_names.c b/src/t_names.c
index 263bd251954300c1ae9658e4530978e2a32e250a..3d614139f001f889767e386c459241efa08232fe 100644
--- a/src/t_names.c
+++ b/src/t_names.c
@@ -13,12 +13,18 @@ static void test_tt_backend_description(void) {
   g_check_cmp_ptr(desc, !=, NULL);
   desc = h_get_descriptive_text_for_backend(PB_LLk);
   g_check_cmp_ptr(desc, !=, NULL);
+  desc = h_get_descriptive_text_for_backend(PB_LALR);
+  g_check_cmp_ptr(desc, !=, NULL);
+  desc = h_get_descriptive_text_for_backend(PB_GLR);
+  g_check_cmp_ptr(desc, !=, NULL);
 }
 
 /* Reference backend names */
 static const char * packrat_name = "packrat";
 static const char * regular_name = "regex";
 static const char * llk_name = "llk";
+static const char * lalr_name = "lalr";
+static const char * glr_name = "glr";
 
 static void test_tt_backend_short_name(void) {
   const char *name = NULL;
@@ -29,6 +35,10 @@ static void test_tt_backend_short_name(void) {
   g_check_maybe_string_eq(name, regular_name);
   name = h_get_name_for_backend(PB_LLk);
   g_check_maybe_string_eq(name, llk_name);
+  name = h_get_name_for_backend(PB_LALR);
+  g_check_maybe_string_eq(name, lalr_name);
+  name = h_get_name_for_backend(PB_GLR);
+  g_check_maybe_string_eq(name, glr_name);
 }
 
 void register_names_tests(void) {