def testNonDefaultEntry(self): grd = util.ParseGrdForUnittest(''' <messages> <message name="IDS_A" desc="foo">bar</message> <if expr="lang == 'fr'"> <message name="IDS_B" desc="foo">bar</message> </if> </messages>''') grd.SetOutputLanguage('fr') output = ''.join(rc_header.Format(grd, 'fr', '.')) self.assertIn('#define IDS_A 2378\n#define IDS_B 2379', output)
def testEmit(self): grd = util.ParseGrdForUnittest(''' <outputs> <output type="rc_all" filename="dummy"> <emit emit_type="prepend">Wrong</emit> </output> <if expr="False"> <output type="rc_header" filename="dummy"> <emit emit_type="prepend">No</emit> </output> </if> <output type="rc_header" filename="dummy"> <emit emit_type="append">Error</emit> </output> <output type="rc_header" filename="dummy"> <emit emit_type="prepend">Bingo</emit> </output> </outputs>''') output = ''.join(rc_header.Format(grd, 'en', '.')) output = util.StripBlankLinesAndComments(output) self.assertEqual('#pragma once\nBingo', output)
def testEmit(self): grd = grd_reader.Parse(StringIO.StringIO('''<?xml version="1.0" encoding="UTF-8"?> <grit latest_public_release="2" source_lang_id="en" current_release="3" base_dir="."> <outputs> <output type="rc_all" filename="dummy"> <emit emit_type="prepend">Wrong</emit> </output> <if expr="False"> <output type="rc_header" filename="dummy"> <emit emit_type="prepend">No</emit> </output> </if> <output type="rc_header" filename="dummy"> <emit emit_type="append">Error</emit> </output> <output type="rc_header" filename="dummy"> <emit emit_type="prepend">Bingo</emit> </output> </outputs> </grit>'''), '.') output = ''.join(rc_header.Format(grd, 'en', '.')) output = util.StripBlankLinesAndComments(output) self.assertEqual('#pragma once\nBingo', output)