self.fail(self._format_message(undocumented,
"Parameters that are in the implementation but undocumented:"))
+ def test_generated(self):
+ diff1 = self.table_static.difference(self.table_gen)
+ diff1_txt = ""
+ if len(diff1) > 0:
+ diff1_txt = self._format_message(diff1,
+ "Parameter diff viewed from static (%d entries):"
+ % (len(diff1)))
+
+ diff2 = self.table_gen.difference(self.table_static)
+ diff2_txt = ""
+ if len(diff2) > 0:
+ diff2_txt = self._format_message(diff2,
+ "Parameter diff viewed from generated (%d entries):" %
+ (len(diff2)))
+
+ if len(diff1) > 0 or len(diff2) > 0:
+ self.fail("Parameter tables are different.\n%s\n%s" %
+ (diff1_txt, diff2_txt))
+
def test_default_s3(self):
self._test_default(['bin/testparm'])
self._set_defaults(['bin/testparm'])