Sha256: 5b6caf676cb7d5511a0d523e3574c24c7f9cb4988daf2e28d0aba91a44d8e520

Contents?: true

Size: 930 Bytes

Versions: 39

Compression:

Stored size: 930 Bytes

Contents

#!/usr/bin/env python

# Copyright (c) 2011 Google Inc. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

""" Unit tests for the msvs.py file. """

import gyp.generator.msvs as msvs
import unittest
import StringIO


class TestSequenceFunctions(unittest.TestCase):

  def setUp(self):
    self.stderr = StringIO.StringIO()

  def test_GetLibraries(self):
    self.assertEqual(
      msvs._GetLibraries({}),
      [])
    self.assertEqual(
      msvs._GetLibraries({'libraries': []}),
      [])
    self.assertEqual(
      msvs._GetLibraries({'other':'foo', 'libraries': ['a.lib']}),
      ['a.lib'])
    self.assertEqual(
      msvs._GetLibraries({'libraries': ['a.lib', 'b.lib', 'c.lib', '-lb.lib',
                                   '-lb.lib', 'd.lib', 'a.lib']}),
      ['c.lib', 'b.lib', 'd.lib', 'a.lib'])

if __name__ == '__main__':
  unittest.main()

Version data entries

39 entries across 39 versions & 5 rubygems

Version Path
libv8-3.16.14.19.1 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.19 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.18 vendor/gyp/pylib/gyp/generator/msvs_test.py
arcabouco-0.2.13 vendor/bundle/gems/libv8-3.16.14.17/vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.17 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.16 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.15 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.14 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-tmpfork-3.16.14.13 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.13 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.12 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.11 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.10 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.8 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.8.rc1 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.7 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.6 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.5 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.4 vendor/gyp/pylib/gyp/generator/msvs_test.py
libv8-3.16.14.3 vendor/gyp/pylib/gyp/generator/msvs_test.py