Home | History | Annotate | Download | only in custom
      1 #!/usr/bin/env python
      2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
      3 # Use of this source code is governed by a BSD-style license that can be
      4 # found in the LICENSE file.
      5 
      6 '''Unit tests for grit.node.custom.filename'''
      7 
      8 
      9 import os
     10 import sys
     11 if __name__ == '__main__':
     12   sys.path.append(os.path.join(os.path.dirname(__file__), '../../..'))
     13 
     14 import unittest
     15 from grit.node.custom import filename
     16 from grit import clique
     17 from grit import tclib
     18 
     19 
     20 class WindowsFilenameUnittest(unittest.TestCase):
     21 
     22   def testValidate(self):
     23     factory = clique.UberClique()
     24     msg = tclib.Message(text='Bingo bongo')
     25     c = factory.MakeClique(msg)
     26     c.SetCustomType(filename.WindowsFilename())
     27     translation = tclib.Translation(id=msg.GetId(), text='Bilingo bolongo:')
     28     c.AddTranslation(translation, 'fr')
     29     self.failUnless(c.MessageForLanguage('fr').GetRealContent() == 'Bilingo bolongo ')
     30 
     31 
     32 if __name__ == '__main__':
     33   unittest.main()
     34 
     35