예제 #1
0
    def test_append(self):
        with filetext('') as fn:
            dd = JSON_Streaming(fn, mode='w', schema=self.schema)
            dd.extend([self.tuples[0]])
            with open(fn) as f:
                self.assertEquals(json.loads(f.read().strip()), self.dicts[0])

            self.assertRaises(ValueError, lambda : dd.extend([5.5]))
            self.assertRaises(ValueError,
                              lambda : dd.extend([{'name': 5, 'amount': 1.3}]))
예제 #2
0
    def test_append(self):
        with filetext('') as fn:
            dd = JSON_Streaming(fn, mode='w', schema=self.schema)
            dd.extend([self.data[0]])
            with open(fn) as f:
                self.assertEquals(json.loads(f.read().strip()), self.data[0])

            self.assertRaises(ValueError, lambda : dd.extend([5.5]))
            self.assertRaises(ValueError,
                              lambda : dd.extend([{'name': 5, 'amount': 1.3}]))
예제 #3
0
 def test_extend_tuples(self):
     with filetext('') as fn:
         dd = JSON_Streaming(fn, mode='r+', schema=self.schema)
         dd.extend(self.tuples)
         self.assertEquals(tuplify(tuple(dd)), self.tuples)
예제 #4
0
    def test_extend(self):
        with filetext('') as fn:
            dd = JSON_Streaming(fn, mode='r+', schema=self.schema)
            dd.extend(self.data)

            self.assertEquals(list(dd), self.data)
예제 #5
0
파일: test_json.py 프로젝트: vitan/blaze
 def test_extend_tuples(self):
     with filetext('') as fn:
         dd = JSON_Streaming(fn, mode='r+', schema=self.schema)
         dd.extend(self.tuples)
         self.assertEquals(tuplify(tuple(dd)), self.tuples)