Skip to content
Snippets Groups Projects
Select Git revision
  • 1493250c5c8aa261ba13033016bc17d14cf4f9af
  • master default protected
  • server_prod
  • server_dev
  • next_version
  • laurent-change.log
  • HEAD
  • 2019.03.00
  • 2019.02.07
  • 2019.02.06
  • 2019.02.05
  • 2019.02.04
  • 2019.02.03
  • 2019.02.02
  • 2019.02.01
  • 2019.02.00
  • 2019.01.02
  • 2019.01.01
  • 2019.01.00
  • 2018.04.04
  • 2018.04.03
  • 2018.04.02
  • 2018.04.01
  • 2018.04.00
24 results

utils

Blame
  • Forked from Open source / vMap
    Source project has a limited visibility.
    depswriter_test.py 1.64 KiB
    #!/usr/bin/env python
    #
    # Copyright 2010 The Closure Library Authors. All Rights Reserved.
    #
    # Licensed under the Apache License, Version 2.0 (the "License");
    # you may not use this file except in compliance with the License.
    # You may obtain a copy of the License at
    #
    #      http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS-IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
    
    
    """Unit test for depswriter."""
    
    __author__ = 'johnlenz@google.com (John Lenz)'
    
    
    import unittest
    
    import depswriter
    
    
    class MockSource(object):
      """Mock Source file."""
    
      def __init__(self, provides, requires):
        self.provides = set(provides)
        self.requires = set(requires)
        self.is_goog_module = False
    
      def __repr__(self):
        return 'MockSource %s' % self.provides
    
    
    class DepsWriterTestCase(unittest.TestCase):
      """Unit test for depswriter."""
    
      def testMakeDepsFile(self):
        sources = {}
        sources['test.js'] = MockSource(['A'], ['B', 'C'])
        deps = depswriter.MakeDepsFile(sources)
    
        self.assertEqual(
            'goog.addDependency(\'test.js\', [\'A\'], [\'B\', \'C\'], false);\n',
            deps)
    
      def testMakeDepsFileUnicode(self):
        sources = {}
        sources['test.js'] = MockSource([u'A'], [u'B', u'C'])
        deps = depswriter.MakeDepsFile(sources)
    
        self.assertEqual(
            'goog.addDependency(\'test.js\', [\'A\'], [\'B\', \'C\'], false);\n',
            deps)
    
    if __name__ == '__main__':
      unittest.main()