diff --git a/bindings/python/src/fingerprint.cpp b/bindings/python/src/fingerprint.cpp index b079ef3c5..1721abf17 100644 --- a/bindings/python/src/fingerprint.cpp +++ b/bindings/python/src/fingerprint.cpp @@ -10,6 +10,8 @@ void bind_fingerprint() using namespace boost::python; using namespace libtorrent; + def("generate_fingerprint", &generate_fingerprint); + #ifndef TORRENT_NO_DEPRECATE class_("fingerprint", no_init) .def( diff --git a/bindings/python/test.py b/bindings/python/test.py index 8aa6390c2..0dce7dfcd 100644 --- a/bindings/python/test.py +++ b/bindings/python/test.py @@ -230,6 +230,10 @@ class test_session(unittest.TestCase): except KeyError as e: print(e) + def test_fingerprint(self): + self.assertEqual(lt.generate_fingerprint('LT', 0, 1, 2, 3), '-LT0123-') + self.assertEqual(lt.generate_fingerprint('..', 10, 1, 2, 3), '-..A123-') + def test_deprecated_settings(self): # this detects whether libtorrent was built with deprecated APIs