| OLD | NEW | 
|    1 # This file is part of Adblock Plus <https://adblockplus.org/>, |    1 # This file is part of Adblock Plus <https://adblockplus.org/>, | 
|    2 # Copyright (C) 2006-present eyeo GmbH |    2 # Copyright (C) 2006-present eyeo GmbH | 
|    3 # |    3 # | 
|    4 # Adblock Plus is free software: you can redistribute it and/or modify |    4 # Adblock Plus is free software: you can redistribute it and/or modify | 
|    5 # it under the terms of the GNU General Public License version 3 as |    5 # it under the terms of the GNU General Public License version 3 as | 
|    6 # published by the Free Software Foundation. |    6 # published by the Free Software Foundation. | 
|    7 # |    7 # | 
|    8 # Adblock Plus is distributed in the hope that it will be useful, |    8 # Adblock Plus is distributed in the hope that it will be useful, | 
|    9 # but WITHOUT ANY WARRANTY; without even the implied warranty of |    9 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|   10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |   10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
|   26 _SAMPLE_TUPLE = namedtuple('tuple', 'foo,bar') |   26 _SAMPLE_TUPLE = namedtuple('tuple', 'foo,bar') | 
|   27  |   27  | 
|   28 _TEST_EXAMPLES = { |   28 _TEST_EXAMPLES = { | 
|   29     'header': { |   29     'header': { | 
|   30         'in': b'[Adblock Plus 2.0]', |   30         'in': b'[Adblock Plus 2.0]', | 
|   31         'out': { |   31         'out': { | 
|   32             b'type': b'Header', |   32             b'type': b'Header', | 
|   33             b'version': b'Adblock Plus 2.0', |   33             b'version': b'Adblock Plus 2.0', | 
|   34         }, |   34         }, | 
|   35     }, |   35     }, | 
|   36     'metadata': { |  | 
|   37         'in': b'! Title: Example list', |  | 
|   38         'out': { |  | 
|   39             b'type': b'Metadata', |  | 
|   40             b'key': b'Title', |  | 
|   41             b'value': b'Example list', |  | 
|   42         }, |  | 
|   43     }, |  | 
|   44     'comment': { |   36     'comment': { | 
|   45         'in': b'! Comment', |   37         'in': b'! Comment', | 
|   46         'out': { |   38         'out': { | 
|   47             b'type': b'Comment', |   39             b'type': b'Comment', | 
|   48             b'text': b'Comment', |   40             b'text': b'Comment', | 
|   49         }, |   41         }, | 
|   50     }, |   42     }, | 
|   51     'empty': { |   43     'empty': { | 
|   52         'in': b'', |   44         'in': b'', | 
|   53         'out': { |   45         'out': { | 
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  139  |  131  | 
|  140 @pytest.mark.parametrize('line_type', list(_TEST_EXAMPLES.keys())) |  132 @pytest.mark.parametrize('line_type', list(_TEST_EXAMPLES.keys())) | 
|  141 def test_line2dict_format(line_type): |  133 def test_line2dict_format(line_type): | 
|  142     """Test that the API result has the appropriate format. |  134     """Test that the API result has the appropriate format. | 
|  143  |  135  | 
|  144     Checks for both keys and datatypes. |  136     Checks for both keys and datatypes. | 
|  145     """ |  137     """ | 
|  146     data = line2dict(_TEST_EXAMPLES[line_type]['in']) |  138     data = line2dict(_TEST_EXAMPLES[line_type]['in']) | 
|  147  |  139  | 
|  148     assert data == _TEST_EXAMPLES[line_type]['out'] |  140     assert data == _TEST_EXAMPLES[line_type]['out'] | 
| OLD | NEW |