diff --git a/Tests/t_ldif.py b/Tests/t_ldif.py index 89ad045..7fdc680 100644 --- a/Tests/t_ldif.py +++ b/Tests/t_ldif.py @@ -4,7 +4,7 @@ See http://www.python-ldap.org/ for details. -$Id: t_ldif.py,v 1.19 2016/07/17 19:37:37 stroeder Exp $ +$Id: t_ldif.py,v 1.20 2016/07/24 14:57:46 stroeder Exp $ """ # from Python's standard lib @@ -479,6 +479,23 @@ def test_missing_trailing_separator(self): ], ) + def test_bad_change_records(self): + for bad_ldif_string in ( + """ + changetype: modify + replace: attrib + attrib: value + attrib: value2 + """, + ): + ldif_string = textwrap.dedent(bad_ldif_string).lstrip() + '\n' + try: + res = self._parse_records(ldif_string) + except ValueError, value_error: + pass + else: + self.fail("should have raised ValueError: %r" % ldif_str) + if __name__ == '__main__': unittest.main()