|
873 | 873 | "annotations": {"content": "name"}}">"XX Large"</ins> |
874 | 874 | </span> |
875 | 875 | <div data-scrapy-annotate="{"variant": 0, "generated": false, |
876 | | -"annotations": {"content": "price"}}"">Price: 45</div> |
| 876 | +"annotations": {"content": "price"}}">Price: 45</div> |
877 | 877 | """ |
878 | 878 |
|
879 | 879 | EXTRACT_PAGE28 = u""" |
|
891 | 891 | <div>Price: 45</div> |
892 | 892 | """ |
893 | 893 |
|
| 894 | +ANNOTATED_PAGE29 = u""" |
| 895 | +<table> |
| 896 | +<tr><td data-scrapy-annotate="{"variant": 1, "generated": false, |
| 897 | + "annotations": {"content": "name"}}">Name 1</td><td data-scrapy-annotate="{"variant": 1, "generated": false, |
| 898 | + "annotations": {"content": "description"}}">Desc 1</td><td><span data-scrapy-annotate="{"variant": 1, "generated": false, |
| 899 | + "annotations": {"content": "tag"}}">Tag 1</span><span>Tag2</span><span data-scrapy-annotate="{"variant": 1, "generated": false, |
| 900 | + "annotations": {"content": "tag"}}">Tag 3</span></td></tr> |
| 901 | +<tr><td>Name 2</td><td>Desc 2</td><td><span>Tag 7</span><span>Tag 8</span></span>Tag 9</span></td></tr> |
| 902 | +<tr><td data-scrapy-annotate="{"variant": 2, "generated": false, |
| 903 | + "annotations": {"content": "name"}}">Name 3</td><td data-scrapy-annotate="{"variant": 2, "generated": false, |
| 904 | + "annotations": {"content": "description"}}">Desc 3</td><td><span data-scrapy-annotate="{"variant": 2, "generated": false, |
| 905 | + "annotations": {"content": "tag"}}">Tag 4</span><span>Tag5</span><span data-scrapy-annotate="{"variant": 2, "generated": false, |
| 906 | + "annotations": {"content": "tag"}}">Tag 6</span></td></tr> |
| 907 | +</table> |
| 908 | +""" |
| 909 | + |
| 910 | +EXTRACT_PAGE29 = u""" |
| 911 | +<table> |
| 912 | +<tr><td>Name 1</td><td>Desc 1</td><td><span>Tag 1</span><span>Tag 2</span><span>Tag 3</span></td></tr> |
| 913 | +<tr><td>Name 2</td><td>Desc 2</td><td><span>Tag 4</span><span>Tag 5</span><span>Tag 6</span></td></tr> |
| 914 | +<tr><td>Name 3</td><td>Desc 3</td><td><span>Tag 7</span><span>Tag 8</span><span>Tag 9</span></td></tr> |
| 915 | +</table> |
| 916 | +""" |
894 | 917 |
|
895 | 918 | DEFAULT_DESCRIPTOR = ItemDescriptor('test', |
896 | 919 | 'item test, removes tags from description attribute', |
|
1147 | 1170 | {"name": ['"XX Large"'], "site_id": ["46"]}] |
1148 | 1171 | } |
1149 | 1172 | ), |
| 1173 | + ('repeated annotation inside variants', [ANNOTATED_PAGE29], EXTRACT_PAGE29, DEFAULT_DESCRIPTOR, |
| 1174 | + {'variants': [ |
| 1175 | + {u'tag': [u'Tag 1', u'Tag 2', u'Tag 3'], u'description': [u'Desc 1'], u'name': [u'Name 1']}, |
| 1176 | + {u'tag': [u'Tag 4', u'Tag 5', u'Tag 6'], u'description': [u'Desc 2'], u'name': [u'Name 2']}, |
| 1177 | + {u'tag': [u'Tag 7', u'Tag 8', u'Tag 9'], u'description': [u'Desc 3'], u'name': [u'Name 3']}] |
| 1178 | + } |
| 1179 | + |
| 1180 | + ), |
1150 | 1181 | ] |
1151 | 1182 |
|
1152 | 1183 | class TestIbl(TestCase): |
|
0 commit comments