Improve verfiy and generate library validation

Improved libraries validation to catch unknown values.
Improved verify output to match generate library.
Refactored generate tests to use less code duplication.

Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: I9c38745fbc8e70f46c19ddae6c62ee248d33b5f1
diff --git a/reference_model/src/generate/generate_dot_product_states.cc b/reference_model/src/generate/generate_dot_product_states.cc
index d3eeb6d..649e55e 100644
--- a/reference_model/src/generate/generate_dot_product_states.cc
+++ b/reference_model/src/generate/generate_dot_product_states.cc
@@ -309,9 +309,11 @@
             case 5:
                 return std::make_unique<GeneratorS5>(cfg.inputPos, dpinfo.ks, B);
             default:
+                WARNING("[Generator][DP] Unsupported dot product test series for generator.");
                 return nullptr;
         }
     }
+    WARNING("[Generator][DP] Unsupported data types for generator.");
     return nullptr;
 }