コード例 #1
0
ファイル: TestConfiguration.py プロジェクト: jwalgran/blend
 def test_can_add_analyzer_for_filetype(self):
     conf = Configuration()
     analyzer = Analyzer()
     conf.add_analyzer_for_file_type(analyzer, 'javascript')
     resource = Resource('file.js')
     analyzers = conf.get_analyzers_for_resource(resource)
     self.assertListEqual([analyzer], analyzers)
コード例 #2
0
ファイル: TestConfiguration.py プロジェクト: azavea/blend
 def test_returns_non_when_asking_for_analyzers_for_an_unknown_file_type(self):
     conf = Configuration()
     analyzer = Analyzer()
     conf.add_analyzer_for_file_type(analyzer, 'javascript')
     resource = Resource('file.foo')
     analyzers = conf.get_analyzers_for_resource(resource)
     self.assertIsNone(analyzers)
コード例 #3
0
ファイル: TestConfiguration.py プロジェクト: azavea/blend
 def test_can_add_analyzer_for_filetype(self):
     conf = Configuration()
     analyzer = Analyzer()
     conf.add_analyzer_for_file_type(analyzer, 'javascript')
     resource = Resource('file.js')
     analyzers = conf.get_analyzers_for_resource(resource)
     self.assertListEqual([analyzer], analyzers)
コード例 #4
0
ファイル: TestConfiguration.py プロジェクト: jwalgran/blend
 def test_returns_non_when_asking_for_analyzers_for_an_unknown_file_type(
         self):
     conf = Configuration()
     analyzer = Analyzer()
     conf.add_analyzer_for_file_type(analyzer, 'javascript')
     resource = Resource('file.foo')
     analyzers = conf.get_analyzers_for_resource(resource)
     self.assertIsNone(analyzers)
コード例 #5
0
ファイル: TestConfiguration.py プロジェクト: azavea/blend
    def test_add_analyzer_checks_classes(self):
        conf = Configuration()
        self.assertRaises(Exception, conf.add_analyzer_for_file_type, 'string instead of an analyzer', 'javascript')

        # should not throw
        conf.add_analyzer_for_file_type(Analyzer(), 'javascript')
        # should not throw
        conf.add_analyzer_for_file_type(SizeAnalyzer(), 'javascript')
コード例 #6
0
ファイル: TestConfiguration.py プロジェクト: jwalgran/blend
 def test_get_analyzers_for_resource_with_skip_list(self):
     lib_resource = Resource(os.path.join(os.getcwd(), 'lib', 'jquery.js'))
     src_resource = Resource(os.path.join(os.getcwd(), 'src', 'file.js'))
     conf = Configuration()
     analyzer = Analyzer()
     conf.add_analyzer_for_file_type(analyzer, 'javascript', ['lib/*'])
     self.assertIsNone(conf.get_analyzers_for_resource(lib_resource))
     self.assertEqual([analyzer], conf.get_analyzers_for_resource(src_resource))
コード例 #7
0
ファイル: TestConfiguration.py プロジェクト: jwalgran/blend
    def test_add_analyzer_checks_classes(self):
        conf = Configuration()
        self.assertRaises(Exception, conf.add_analyzer_for_file_type,
                          'string instead of an analyzer', 'javascript')

        # should not throw
        conf.add_analyzer_for_file_type(Analyzer(), 'javascript')
        # should not throw
        conf.add_analyzer_for_file_type(SizeAnalyzer(), 'javascript')
コード例 #8
0
ファイル: TestConfiguration.py プロジェクト: jwalgran/blend
 def test_get_analyzers_for_resource_with_skip_list(self):
     lib_resource = Resource(os.path.join(os.getcwd(), 'lib', 'jquery.js'))
     src_resource = Resource(os.path.join(os.getcwd(), 'src', 'file.js'))
     conf = Configuration()
     analyzer = Analyzer()
     conf.add_analyzer_for_file_type(analyzer, 'javascript', ['lib/*'])
     self.assertIsNone(conf.get_analyzers_for_resource(lib_resource))
     self.assertEqual([analyzer],
                      conf.get_analyzers_for_resource(src_resource))