| LEFT | RIGHT |
| (no file at all) | |
| 1 # This Source Code Form is subject to the terms of the Mozilla Public | 1 # This Source Code Form is subject to the terms of the Mozilla Public |
| 2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 2 # License, v. 2.0. If a copy of the MPL was not distributed with this |
| 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| 4 | 4 |
| 5 import difflib | 5 import difflib |
| 6 import json | 6 import json |
| 7 import os | 7 import os |
| 8 import re | 8 import re |
| 9 import shutil | 9 import shutil |
| 10 import zipfile | 10 import zipfile |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 'message': 'Ensuring dict-copy from modules for $domain$', | 25 'message': 'Ensuring dict-copy from modules for $domain$', |
| 26 'description': 'test description', | 26 'description': 'test description', |
| 27 'placeholders': {'content': '$1', 'example': 'www.adblockplus.org'}, | 27 'placeholders': {'content': '$1', 'example': 'www.adblockplus.org'}, |
| 28 }, | 28 }, |
| 29 } | 29 } |
| 30 | 30 |
| 31 ALL_LANGUAGES = ['en_US', 'de', 'it'] | 31 ALL_LANGUAGES = ['en_US', 'de', 'it'] |
| 32 | 32 |
| 33 MESSAGES_EN_US = json.dumps({ | 33 MESSAGES_EN_US = json.dumps({ |
| 34 'name': {'message': 'Adblock Plus'}, | 34 'name': {'message': 'Adblock Plus'}, |
| 35 'name_releasebuild': {'message': 'Adblock Plus - free ad blocker'}, |
| 35 'name_devbuild': {'message': 'Adblock Plus development build'}, | 36 'name_devbuild': {'message': 'Adblock Plus development build'}, |
| 36 'description': { | 37 'description': { |
| 37 'message': 'Adblock Plus is the most popular ad blocker ever, ' | 38 'message': 'Adblock Plus is the most popular ad blocker ever, ' |
| 38 'and also supports websites by not blocking ' | 39 'and also supports websites by not blocking ' |
| 39 'unobstrusive ads by default (configurable).', | 40 'unobstrusive ads by default (configurable).', |
| 40 }, | 41 }, |
| 41 }) | 42 }) |
| 42 | 43 |
| 43 | 44 |
| 44 class Content(object): | 45 class Content(object): |
| (...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 495 expected = os.path.join( | 496 expected = os.path.join( |
| 496 os.path.dirname(__file__), | 497 os.path.dirname(__file__), |
| 497 'expecteddata', | 498 'expecteddata', |
| 498 filename.format(name, ext), | 499 filename.format(name, ext), |
| 499 ) | 500 ) |
| 500 | 501 |
| 501 assert_manifest_content( | 502 assert_manifest_content( |
| 502 package.read(os.path.join(folder, '{}.{}'.format(name, ext))), | 503 package.read(os.path.join(folder, '{}.{}'.format(name, ext))), |
| 503 expected, | 504 expected, |
| 504 ) | 505 ) |
| LEFT | RIGHT |