From 27001750a442c261b4283bbfb10eca9f58e51ffd Mon Sep 17 00:00:00 2001 From: arvidn Date: Sun, 15 Jan 2017 13:46:08 -0500 Subject: [PATCH] add python binding for generate_fingerprint --- bindings/python/src/fingerprint.cpp | 2 ++ bindings/python/test.py | 4 ++++ 2 files changed, 6 insertions(+) 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