コード例 #1
0
    def test_first_match_string_list(self):
        sample_list = SelectorList()
        sample_list.extract = Mock(
            return_value=['one', 'two', 'three', 'four'])

        first_match = Utils.first_match(sample_list)
        assert first_match == 'one', "First item from string list incorrect!"
コード例 #2
0
    def test_first_match_unicode_list(self):
        sample_list = SelectorList()
        sample_list.extract = Mock(
            return_value=[u'one', u'two', u'three', u'four'])

        first_match = Utils.first_match(sample_list)
        assert first_match == u'one', "First item from unicode list incorrect!"
コード例 #3
0
    def test_trim_list_mixed_list(self):
        sample_list = SelectorList()
        sample_list.extract = Mock(return_value=[
            '  one  ', u'  two point five ', 'three    ', u'   four'
        ])

        desired_list = ['one', 'two point five', 'three', 'four']
        trimmed_list = Utils.trim_list(sample_list)
        assert desired_list == trimmed_list, "Mixed list incorrect trimmed"
コード例 #4
0
    def test_trim_list_string_list(self):
        sample_list = SelectorList()
        sample_list.extract = Mock(return_value=[
            '  one  ', '  two point five ', 'three    ', '   four'
        ])

        desired_list = ['one', 'two point five', 'three', 'four']
        trimmed_list = Utils.trim_list(sample_list)
        assert desired_list == trimmed_list, "String list incorrect trimmed: {%s} vs {%s}" % (
            ', '.join(map(str, desired_list)), ', '.join(map(
                str, trimmed_list)))
コード例 #5
0
    def test_trim_list_unicode_list(self):
        sample_list = SelectorList()
        sample_list.extract = Mock(return_value=[
            u'  one  ', u'  two point five ', u'three    ', u'   four'
        ])

        desired_list = [u'one', u'two point five', u'three', u'four']
        trimmed_list = Utils.trim_list(sample_list)
        assert desired_list == trimmed_list, "Unicode list incorrect trimmed: {%s} vs {%s}" % (
            ', '.join(map(unicode, desired_list)), ', '.join(
                map(unicode, trimmed_list)))
コード例 #6
0
    def test_trim_list_empty_list(self):
        sample_list = SelectorList()
        sample_list.extract = Mock(return_value=[])

        trimmed_list = Utils.trim_list(sample_list)
        assert trimmed_list is None, "Empty list incorrect trimmed"
コード例 #7
0
ファイル: parser.py プロジェクト: iAnanich/scrapy-ntk
import logging