Last change
on this file since 2028 was
2028,
checked in by sanmai, 12 years ago
|
- Add CLARIN Discojuice JSON monitoring plugin.
- Add CLARIN Discojuice HTML monitoring plugin.
- Add CLARIN SAML monitoring plugin.
- LAT OAI-PMH endpoint monitoring plugin.
- Add one dependency (SimpleJSON), for the time being, needed for Python 2.5.
|
File size:
945 bytes
|
Line | |
---|
1 | import textwrap |
---|
2 | from unittest import TestCase |
---|
3 | |
---|
4 | import simplejson as json |
---|
5 | |
---|
6 | |
---|
7 | class TestSeparators(TestCase): |
---|
8 | def test_separators(self): |
---|
9 | h = [['blorpie'], ['whoops'], [], 'd-shtaeou', 'd-nthiouh', 'i-vhbjkhnth', |
---|
10 | {'nifty': 87}, {'field': 'yes', 'morefield': False} ] |
---|
11 | |
---|
12 | expect = textwrap.dedent("""\ |
---|
13 | [ |
---|
14 | [ |
---|
15 | "blorpie" |
---|
16 | ] , |
---|
17 | [ |
---|
18 | "whoops" |
---|
19 | ] , |
---|
20 | [] , |
---|
21 | "d-shtaeou" , |
---|
22 | "d-nthiouh" , |
---|
23 | "i-vhbjkhnth" , |
---|
24 | { |
---|
25 | "nifty" : 87 |
---|
26 | } , |
---|
27 | { |
---|
28 | "field" : "yes" , |
---|
29 | "morefield" : false |
---|
30 | } |
---|
31 | ]""") |
---|
32 | |
---|
33 | |
---|
34 | d1 = json.dumps(h) |
---|
35 | d2 = json.dumps(h, indent=' ', sort_keys=True, separators=(' ,', ' : ')) |
---|
36 | |
---|
37 | h1 = json.loads(d1) |
---|
38 | h2 = json.loads(d2) |
---|
39 | |
---|
40 | self.assertEquals(h1, h) |
---|
41 | self.assertEquals(h2, h) |
---|
42 | self.assertEquals(d2, expect) |
---|
Note: See
TracBrowser
for help on using the repository browser.