def test_start_preventor_detector_with_hide_and_replace_variant_2(self):
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/hide-and-replace/variant-2_change_objects_usage/2_original-document-shadowed.pdf"
         ), 0)
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/hide-and-replace/variant-2_change_objects_usage/3_original-document-shadowed-signed.pdf"
         ), 0)
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/hide-and-replace/variant-2_change_objects_usage/4_original-document-shadowed-signed-manipulated.pdf"
         ), 0)
 def test_start_preventor_detector_with_replace_variant_2(self):
     self.assertEquals(
         start_preventor_detector(
             "./shadow-demo-exploits/replace/variant-2_replace-via-overwrite/2_original-document-shadowed.pdf"
         ), 0)  # This case is not detectable
     self.assertEquals(
         start_preventor_detector(
             "./shadow-demo-exploits/replace/variant-2_replace-via-overwrite/3_original-document-shadowed-signed.pdf"
         ), 0)  # This case is not detectable
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/replace/variant-2_replace-via-overwrite/4_original-document-shadowed-signed-manipulated.pdf"
         ), 0)
 def test_start_preventor_detector_with_replace_variant_1(self):
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/replace/variant-1_replace-via-overlay/2_original-document-shadowed.pdf"
         ), 0)
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/replace/variant-1_replace-via-overlay/3_original-document-shadowed-signed.pdf"
         ), 0)
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/replace/variant-1_replace-via-overlay/4_original-document-shadowed-signed-manipulated.pdf"
         ), 0)
 def test_start_preventor_detector_with_hide_variant_2_text(self):
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/hide/variant-2_hide-via-referenced-object/hide-text-via-form/2_original-document-shadowed.pdf"
         ), 0)
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/hide/variant-2_hide-via-referenced-object/hide-text-via-form/3_original-document-shadowed-signed.pdf"
         ), 0)
     self.assertGreater(
         start_preventor_detector(
             "./shadow-demo-exploits/hide/variant-2_hide-via-referenced-object/hide-text-via-form/4_original-document-shadowed-signed-manipulated.pdf"
         ), 0)
 def test_shadow_hide_variant_1(self):
     self.assertEqual(
         preventor(
             "./shadow-demo-exploits/hide/variant-1_hide-via-referenced-object/2_original-document-shadowed.pdf"
         ), 1)
     self.assertEqual(
         preventor(
             "./shadow-demo-exploits/hide/variant-1_hide-via-referenced-object/3_original-document-shadowed-signed.pdf"
         ), 1)
     self.assertEqual(
         start_preventor_detector(
             "./shadow-demo-exploits/hide/variant-1_hide-via-referenced-object/4_original-document-shadowed-signed-manipulated_v1.pdf"
         ), 1)
     self.assertEqual(
         start_preventor_detector(
             "./shadow-demo-exploits/hide/variant-1_hide-via-referenced-object/4_original-document-shadowed-signed-manipulated_v2.pdf"
         ), 1)
 def test_start_preventor_detector_with_honest(self):
     self.assertEqual(
         start_preventor_detector(
             "./shadow-demo-exploits/hide/variant-1_hide-via-referenced-object/1_original-document.pdf"
         ), 0)
     self.assertEqual(
         start_preventor_detector(
             "./shadow-demo-exploits/hide-and-replace/variant-1_change_object_references/1_original-document.pdf"
         ), 0)
     self.assertEqual(
         start_preventor_detector(
             "./shadow-demo-exploits/replace/variant-2_replace-via-overwrite/1_original-document.pdf"
         ), 0)
     self.assertEqual(
         start_preventor_detector(
             "./shadow-demo-exploits/replace/variant-1_replace-via-overlay/1_original-document.pdf"
         ), 0)