diff --git a/test/test_encoder_decoder.py b/test/test_encoder_decoder.py
index 66e289ea1fd3d5a0ed8217ed715ed9b21f1d15df..550692f8de572792817b36a3db270647e4a25041 100755
--- a/test/test_encoder_decoder.py
+++ b/test/test_encoder_decoder.py
@@ -179,7 +179,7 @@ class Test:
                 if p.poll() != None:
                     print>>sys.stderr, "Failed with:", p.poll()
                     self.failed = True
-                elif value != self.received_value:
+                elif value != self.received_value or decl != self.received_decl:
                     print>>sys.stderr, "Coding error"
                     print>>sys.stderr, value == self.received_value
                     print>>sys.stderr, "Got:     ", self.received_value 
diff --git a/test/test_renaming_encoder_decoder.py b/test/test_renaming_encoder_decoder.py
index 8f623f87dcf8833cedd9bcd1d750379b9ede86a3..a2164cc48f362204718f7e3343abdefa16fbafa3 100755
--- a/test/test_renaming_encoder_decoder.py
+++ b/test/test_renaming_encoder_decoder.py
@@ -180,7 +180,7 @@ class Test:
                 if p.poll() != None:
                     print>>sys.stderr, "Failed with:", p.poll()
                     self.failed = True
-                elif value != self.received_value:
+                elif value != self.received_value or decl != self.received_decl:
                     print>>sys.stderr, "Coding error"
                     print>>sys.stderr, value == self.received_value
                     print>>sys.stderr, "Got:     ", self.received_value