• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
9import os
10import sys
11if __name__ == '__main__':
12  sys.path.append(os.path.join(os.path.dirname(__file__), '../../..'))
13
14import unittest
15from grit.node.custom import filename
16from grit import clique
17from grit import tclib
18
19
20class 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
32if __name__ == '__main__':
33  unittest.main()
34
35