[Checkins] SVN: DateTime/trunk/ Added tests for read-only class attributes and interface.

Hanno Schlichting hannosch at hannosch.eu
Sun May 8 11:58:18 EDT 2011


Log message for revision 121604:
  Added tests for read-only class attributes and interface.
  

Changed:
  U   DateTime/trunk/CHANGES.txt
  U   DateTime/trunk/src/DateTime/tests/testDateTime.py

-=-
Modified: DateTime/trunk/CHANGES.txt
===================================================================
--- DateTime/trunk/CHANGES.txt	2011-05-08 15:37:46 UTC (rev 121603)
+++ DateTime/trunk/CHANGES.txt	2011-05-08 15:58:18 UTC (rev 121604)
@@ -4,6 +4,7 @@
 3.0 (unreleased)
 ----------------
 
+- Added tests for read-only class attributes and interface.
 
 3.0a2 (2011-05-07)
 ------------------

Modified: DateTime/trunk/src/DateTime/tests/testDateTime.py
===================================================================
--- DateTime/trunk/src/DateTime/tests/testDateTime.py	2011-05-08 15:37:46 UTC (rev 121603)
+++ DateTime/trunk/src/DateTime/tests/testDateTime.py	2011-05-08 15:58:18 UTC (rev 121604)
@@ -641,6 +641,16 @@
         parsed = DateTime()._parse_iso8601('2010-10-10')
         self.assertEqual(parsed, (2010, 10, 10, 0, 0, 0, 'GMT+0000'))
 
+    def test_interface(self):
+        from DateTime.interfaces import IDateTime
+        self.assertTrue(IDateTime.providedBy(DateTime()))
+
+    def test_security(self):
+        dt = DateTime()
+        self.assertEqual(dt.__roles__, None)
+        self.assertEqual(dt.__allow_access_to_unprotected_subobjects__, 1)
+
+
 def test_suite():
     import doctest
     return unittest.TestSuite([
@@ -648,7 +658,3 @@
         doctest.DocFileSuite('DateTime.txt', package='DateTime'),
         doctest.DocFileSuite('pytz.txt', package='DateTime'),
         ])
-
-
-if __name__=="__main__":
-    unittest.main(defaultTest='test_suite')



More information about the checkins mailing list