Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(59)

Issue 81: Fix CPO memory leak

Unified Diff

File: translate/storage/test_cpo.py
Patch Set: Added tests Created 1 year, 4 months ago
Jump to:
View side by-side-diff with in line comments
« translate/storage/cpo.py ('k') | no next file »
Index: translate/storage/test_cpo.py
===================================================================
--- translate/storage/test_cpo.py	(revision 8068)
+++ translate/storage/test_cpo.py	(working copy)
@@ -72,6 +72,29 @@
         unit.addnote("# Double commented comment")
         assert unit.getnotes() == "# Double commented comment"
 
+    def test_context(self):
+        unit = self.UnitClass("Message")
+        assert unit.getcontext() == u""
+
+        unit.setcontext("context message")
+        assert unit.getcontext() == u"context message"
+
+        unit.setcontext("")
+        assert unit.getcontext() == u""
+
+    def test_typecomment(self):
+        unit = self.UnitClass("Comment")
+        assert unit.gettypecomments() == []
+
+        unit.addtypecomment("c-format")
+        assert unit.hastypecomment("c-format")
+        assert unit.gettypecomments() == ["c-format"]
+
+        unit.addtypecomment("invalid-format")
+        assert not unit.hastypecomment("invalid-format")
+        assert unit.gettypecomments() == ["c-format"]
+
+
 class TestCPOFile(test_po.TestPOFile):
     StoreClass = cpo.pofile
     def test_msgidcomments(self):

« translate/storage/cpo.py ('k') | no next file »

Powered by Google App Engine
This is Rietveld r159