[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [bridgedb/develop] Add unittests for bridges.BridgeAddressBase class.
commit 36c66b1418fb046201dd221439f924793386a412
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
Date: Sun Dec 28 12:41:54 2014 +0000
Add unittests for bridges.BridgeAddressBase class.
---
lib/bridgedb/test/test_bridges.py | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/lib/bridgedb/test/test_bridges.py b/lib/bridgedb/test/test_bridges.py
index 649bca3..23ee70b 100644
--- a/lib/bridgedb/test/test_bridges.py
+++ b/lib/bridgedb/test/test_bridges.py
@@ -417,6 +417,41 @@ class FlagsTests(unittest.TestCase):
self.assertTrue(self.flags.stable)
+class BridgeAddressBaseTests(unittest.TestCase):
+ """Tests for :class:`bridgedb.bridges.BridgeAddressBase`."""
+
+ def setUp(self):
+ self.fingerprint = '2C3225C4805331025E211F4B6E5BF45C333FDD2C'
+ self.bab = bridges.BridgeAddressBase()
+
+ def test_BridgeAddressBase_init(self):
+ """The BridgeAddressBase's _address and _fingerprint should be None."""
+ self.assertIsNone(self.bab._address)
+ self.assertIsNone(self.bab._fingerprint)
+
+ def test_BridgeAddressBase_fingerprint_del(self):
+ """The del method for the fingerprint property should reset the
+ fingerprint to None.
+ """
+ self.bab.fingerprint = self.fingerprint
+ self.assertEqual(self.bab.fingerprint, self.fingerprint)
+
+ del(self.bab.fingerprint)
+ self.assertIsNone(self.bab.fingerprint)
+ self.assertIsNone(self.bab._fingerprint)
+
+ def test_BridgeAddressBase_address_del(self):
+ """The del method for the address property should reset the
+ address to None.
+ """
+ self.bab.address = '11.12.13.14'
+ self.assertEqual(self.bab.address, ipaddr.IPv4Address('11.12.13.14'))
+
+ del(self.bab.address)
+ self.assertIsNone(self.bab.address)
+ self.assertIsNone(self.bab._address)
+
+
class PluggableTransportTests(unittest.TestCase):
"""Tests for :class:`bridgedb.bridges.PluggableTransport."""
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits