Commit 5d8b4d55 authored by Alessandro Fragnani's avatar Alessandro Fragnani

Merge remote-tracking branch 'upstream/master'

Conflicts:
	repositories.json
parents ae6dbbfd 6b932d21
language: python language: python
python: python:
- "2.7" - "3.3"
#command to run tests #command to run tests
script: nosetests script: nosetests
This diff is collapsed.
import json import json
import unittest
from collections import OrderedDict from collections import OrderedDict
def test_json_is_valid(): # Only run these using `notetests` (or `python -m unittest`) from the root directory
fp = open("repositories.json")
json.load(fp)
def test_repositories_in_order():
j = json.load(open("repositories.json"))
repos = j['repositories'][3:]
assert repos == sorted(repos, key=unicode.lower)
def test_package_names_in_order(): # No need to check for this because all the other tests would fail anyway
j = json.load(open("repositories.json"), object_pairs_hook=OrderedDict) # class TestValidity(unittest.TestCase):
packages = j['package_name_map'].keys() # def test_json_is_valid(self):
assert packages == sorted(packages, key=unicode.lower) # fp = open("repositories.json")
# json.load(fp)
def test_renamed_packages_in_order():
j = json.load(open("repositories.json"), object_pairs_hook=OrderedDict) class TestOrder(unittest.TestCase):
packages = j['renamed_packages'].keys() # Do not limit the list comparison to 600 chars (for more detailed debugging)
assert packages == sorted(packages, key=unicode.lower) maxDiff = None
def setUp(self):
self.j = json.load(open("repositories.json"), object_pairs_hook=OrderedDict)
def test_repositories_in_order(self):
repos = self.j['repositories']
# Remove "https://github.com/SublimeText" at the top because it is purposely not in order
del repos[0]
self.assertEqual(repos, sorted(repos, key=str.lower))
def test_package_names_in_order(self):
map_packages = list(self.j['package_name_map'].keys())
self.assertEqual(map_packages, sorted(map_packages, key=str.lower))
def test_renamed_packages_in_order(self):
ren_packages = list(self.j['renamed_packages'].keys())
self.assertEqual(ren_packages, sorted(ren_packages, key=str.lower))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment