Example #1
0
    def test_array(self):
        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-head 0')),
            [])

        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-head 2')),
            [1,2])
Example #2
0
    def test_with_cnt(self):
        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-enum -c 1')),
            {"1": 1, "2": 2, "3": 3})

        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[\\"foo\\",1,2,3]" | ./bin/json-array-enum -c 2')),
            {"2": "foo", "3": 1, "4": 2, "5": 3})
Example #3
0
    def test_array(self):
        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-slice 1 1')),
            [])

        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-slice 1 2')),
            [2])
Example #4
0
    def test_array(self):
        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "{\\"foo\\":\\"bar\\"}" | ./bin/json-object-values')),
            ["bar"])

        self.assertEqual(
            len(jsonops.load_json(exec_cmd('echo "{\\"0\\":\\"1\\", \\"1\\":\\"2\\"}" | ./bin/json-object-values'))),
            2)
Example #5
0
    def test_array(self):
        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-enum')),
            {"0": 1, "1": 2, "2": 3})

        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[\\"foo\\",1,2,3]" | ./bin/json-array-enum')),
            {"0": "foo", "1": 1, "2": 2, "3": 3})
Example #6
0
    def test_array(self):
        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-sort')),
            [3,2,1])

        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-sort -r')),
            [1,2,3])
Example #7
0
    def test_array(self):
        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-tail 3')),
            [])

        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-tail 1')),
            [2,3])
Example #8
0
    def test_array(self):
        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "{\\"foo\\":\\"bar\\"}" | ./bin/json-print')),
            {"foo":"bar"})

        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "{\\"0\\":\\"1\\", \\"1\\":\\"2\\"}" | ./bin/json-print')),
            {"0":"1", "1":"2"})

        self.assertEqual(
            jsonops.load_json(exec_cmd('echo "[0,\\"1\\",\\"foo\\",\\"3\\", null]" | ./bin/json-print')),
            [0, "1", "foo", "3", None])
Example #9
0
 def test_array(self):
     self.assertEqual(
         jsonops.load_json(exec_cmd('echo "[1,2,2,2,3,3,3]" | ./bin/json-array-uniq')),
         [1,2,3])
Example #10
0
 def test_array(self):
     self.assertEqual(
         len(jsonops.load_json(exec_cmd('echo "[1,2,3]" | ./bin/json-array-shuffle'))),
         3)