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

Issue 65: xliff2po & po2xliff should handle context

Unified Diff

File: translate/convert/test_po2xliff.py
Patch Set: Created 1 year, 4 months ago
Jump to:
View side by-side-diff with in line comments
Index: translate/convert/test_po2xliff.py
===================================================================
--- translate/convert/test_po2xliff.py	(revision 7848)
+++ translate/convert/test_po2xliff.py	(working copy)
@@ -294,3 +294,15 @@
         assert xliff.units[2].xmlelement.get("approved") == "no"
         assert not xliff.units[2].isapproved()
 
+    def test_po_with_msgctxt(self):
+        minipo = 'msgctxt "numbers"\nmsgid "one"\nmsgstr "um"\n'
+        xliff = self.po2xliff(minipo)
+        print str(xliff)
+        node = xliff.units[0].xmlelement
+        contextgroups = node.findall(".//%s" % xliff.namespaced("context-group"))
+        assert len(contextgroups) == 1
+        for group in contextgroups:
+            assert group.get("name") == "po-1025"
+            assert group.get("purpose") == "match information"
+        tuples = self.getcontexttuples(node, xliff.namespace)
+        assert tuples == [('x-unknown', 'numbers')]

Powered by Google App Engine
This is Rietveld r159