aboutsummaryrefslogtreecommitdiff
path: root/contexts/data/lib/closure-library/closure/bin/build/source_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'contexts/data/lib/closure-library/closure/bin/build/source_test.py')
-rwxr-xr-xcontexts/data/lib/closure-library/closure/bin/build/source_test.py121
1 files changed, 0 insertions, 121 deletions
diff --git a/contexts/data/lib/closure-library/closure/bin/build/source_test.py b/contexts/data/lib/closure-library/closure/bin/build/source_test.py
deleted file mode 100755
index 2911a95..0000000
--- a/contexts/data/lib/closure-library/closure/bin/build/source_test.py
+++ /dev/null
@@ -1,121 +0,0 @@
-#!/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 source."""
-
-__author__ = 'nnaze@google.com (Nathan Naze)'
-
-
-import unittest
-
-import source
-
-
-class SourceTestCase(unittest.TestCase):
- """Unit test for source. Tests the parser on a known source input."""
-
- def testSourceScan(self):
- test_source = source.Source(_TEST_SOURCE)
-
- self.assertEqual(set(['foo', 'foo.test']),
- test_source.provides)
- self.assertEqual(set(['goog.dom', 'goog.events.EventType']),
- test_source.requires)
-
- def testSourceScanBase(self):
- test_source = source.Source(_TEST_BASE_SOURCE)
-
- self.assertEqual(set(['goog']),
- test_source.provides)
- self.assertEqual(test_source.requires, set())
-
- def testSourceScanBadBase(self):
-
- def MakeSource():
- source.Source(_TEST_BAD_BASE_SOURCE)
-
- self.assertRaises(Exception, MakeSource)
-
- def testStripComments(self):
- self.assertEquals(
- '\nvar foo = function() {}',
- source.Source._StripComments((
- '/* This is\n'
- ' a comment split\n'
- ' over multiple lines\n'
- '*/\n'
- 'var foo = function() {}')))
-
- def testGoogStatementsInComments(self):
- test_source = source.Source(_TEST_COMMENT_SOURCE)
-
- self.assertEqual(set(['foo']),
- test_source.provides)
- self.assertEqual(set(['goog.events.EventType']),
- test_source.requires)
-
-
-_TEST_SOURCE = """// Fake copyright notice
-
-/** Very important comment. */
-
-goog.provide('foo');
-goog.provide('foo.test');
-
-goog.require('goog.dom');
-goog.require('goog.events.EventType');
-
-function foo() {
- // Set bar to seventeen to increase performance.
- this.bar = 17;
-}
-"""
-
-_TEST_COMMENT_SOURCE = """// Fake copyright notice
-
-goog.provide('foo');
-
-/*
-goog.provide('foo.test');
- */
-
-/*
-goog.require('goog.dom');
-*/
-
-// goog.require('goog.dom');
-
-goog.require('goog.events.EventType');
-
-function bar() {
- this.baz = 55;
-}
-"""
-
-_TEST_BASE_SOURCE = """
-var goog = goog || {}; // Identifies this file as the Closure base.
-"""
-
-_TEST_BAD_BASE_SOURCE = """
-goog.provide('goog');
-
-var goog = goog || {}; // Identifies this file as the Closure base.
-"""
-
-
-if __name__ == '__main__':
- unittest.main()