Exemplo n.º 1
0
    def testFileSource_invalid_01(self):
        from datagraph.datasources import FileSource

        source = FileSource(u"invalid_fname.txt")

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0)
Exemplo n.º 2
0
    def testFileSource_invalid_04(self):
        from datagraph.datasources import FileSource

        source = FileSource(u"../test/samplefiles/text_1251.txt")

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0)
Exemplo n.º 3
0
    def testFileSource_empty_01(self):
        from datagraph.datasources import FileSource
        data = ''''''

        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0, items)
Exemplo n.º 4
0
    def testFileSource_single_03(self):
        from datagraph.datasources import FileSource
        data = '''   123    '''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 1)
        self.assertEqual(items[0], ['123'])
Exemplo n.º 5
0
    def testFileSource_empty_01(self):
        from datagraph.datasources import FileSource
        data = u''''''

        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0, items)
Exemplo n.º 6
0
    def testFileSource_single_03(self):
        from datagraph.datasources import FileSource
        data = u'''   123    '''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 1)
        self.assertEqual(items[0], [u'123'])
Exemplo n.º 7
0
    def testFileSource_one_col_01(self):
        from datagraph.datasources import FileSource
        data = '''123
234
456'''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 3)
        self.assertEqual(items[0], ['123'])
        self.assertEqual(items[1], ['234'])
        self.assertEqual(items[2], ['456'])
Exemplo n.º 8
0
    def testFileSource_one_col_01(self):
        from datagraph.datasources import FileSource
        data = u'''123
234
456'''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 3)
        self.assertEqual(items[0], [u'123'])
        self.assertEqual(items[1], [u'234'])
        self.assertEqual(items[2], [u'456'])
Exemplo n.º 9
0
    def testFileSource_skiprows_04(self):
        from datagraph.datasources import FileSource
        data = u'''Абырвалг Абыр
----
123    456    789
234    100      111
456    101    99
'''
        self._dataFile.write(data.encode(u"utf8"))
        self._dataFile.flush()
        source = FileSource(self._dataFile.name, skiprows=5)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0)
Exemplo n.º 10
0
    def testFileSource_skiprows_04(self):
        from datagraph.datasources import FileSource
        data = '''Абырвалг Абыр
----
123    456    789
234    100      111
456    101    99
'''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name, skiprows=5)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0)
Exemplo n.º 11
0
    def testFileSource_col_04(self):
        from datagraph.datasources import FileSource
        data = '''123    456    789
234    100      111
456    101    99      78
'''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 2)

        self.assertEqual(items[0], ['123', '456', '789'])
        self.assertEqual(items[1], ['234', '100', '111'])
Exemplo n.º 12
0
    def testFileSource_one_col_01(self):
        from datagraph.datasources import FileSource

        data = u"""123
234
456"""
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 3)
        self.assertEqual(items[0], [u"123"])
        self.assertEqual(items[1], [u"234"])
        self.assertEqual(items[2], [u"456"])
Exemplo n.º 13
0
    def testFileSource_col_04(self):
        from datagraph.datasources import FileSource
        data = u'''123    456    789
234    100      111
456    101    99      78
'''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 2)

        self.assertEqual(items[0], [u'123', u'456', u'789'])
        self.assertEqual(items[1], [u'234', u'100', u'111'])
Exemplo n.º 14
0
    def testFileSource_col_04(self):
        from datagraph.datasources import FileSource

        data = u"""123    456    789
234    100      111
456    101    99      78
"""
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 2)

        self.assertEqual(items[0], [u"123", u"456", u"789"])
        self.assertEqual(items[1], [u"234", u"100", u"111"])
Exemplo n.º 15
0
    def testFileSource_skiprows_03(self):
        from datagraph.datasources import FileSource
        data = '''Абырвалг Абыр
----
123    456    789
234    100      111
456    101    99
'''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name, skiprows=0)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 1)

        self.assertEqual(items[0], ['Абырвалг', 'Абыр'])
Exemplo n.º 16
0
    def testFileSource_skiprows_01(self):
        from datagraph.datasources import FileSource
        data = '''
123    456    789
234    100      111
456    101    99
'''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 3)

        self.assertEqual(items[0], ['123', '456', '789'])
        self.assertEqual(items[1], ['234', '100', '111'])
Exemplo n.º 17
0
    def testFileSource_skiprows_02(self):
        from datagraph.datasources import FileSource
        data = u'''Абырвалг
----
123    456    789
234    100      111
456    101    99
'''
        self._dataFile.write(data.encode(u"utf8"))
        self._dataFile.flush()
        source = FileSource(self._dataFile.name, skiprows=2)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 3)

        self.assertEqual(items[0], [u'123', u'456', u'789'])
        self.assertEqual(items[1], [u'234', u'100', u'111'])
Exemplo n.º 18
0
    def testFileSource_skiprows_03(self):
        from datagraph.datasources import FileSource

        data = u"""Абырвалг Абыр
----
123    456    789
234    100      111
456    101    99
"""
        self._dataFile.write(data.encode(u"utf8"))
        self._dataFile.flush()
        source = FileSource(self._dataFile.name, skiprows=0)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 1)

        self.assertEqual(items[0], [u"Абырвалг", u"Абыр"])
Exemplo n.º 19
0
    def testFileSource_skiprows_02(self):
        from datagraph.datasources import FileSource
        data = '''Абырвалг
----
123    456    789
234    100      111
456    101    99
'''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name, skiprows=2)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 3)

        self.assertEqual(items[0], ['123', '456', '789'])
        self.assertEqual(items[1], ['234', '100', '111'])
Exemplo n.º 20
0
    def testFileSource_skiprows_02(self):
        from datagraph.datasources import FileSource

        data = u"""Абырвалг
----
123    456    789
234    100      111
456    101    99
"""
        self._dataFile.write(data.encode(u"utf8"))
        self._dataFile.flush()
        source = FileSource(self._dataFile.name, skiprows=2)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 3)

        self.assertEqual(items[0], [u"123", u"456", u"789"])
        self.assertEqual(items[1], [u"234", u"100", u"111"])
Exemplo n.º 21
0
    def testFileSource_col_01(self):
        from datagraph.datasources import FileSource
        data = u'''123    456    789
234    100      111
456    101   99
-10\t55    66
20    30    40    '''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 5)

        self.assertEqual(items[0], [u'123', u'456', u'789'])
        self.assertEqual(items[1], [u'234', u'100', u'111'])
        self.assertEqual(items[2], [u'456', u'101', u'99'])
        self.assertEqual(items[3], [u'-10', u'55', u'66'])
        self.assertEqual(items[4], [u'20', u'30', u'40'])
Exemplo n.º 22
0
    def testFileSource_col_01(self):
        from datagraph.datasources import FileSource
        data = '''123    456    789
234    100      111
456    101   99
-10\t55    66
20    30    40    '''
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 5)

        self.assertEqual(items[0], ['123', '456', '789'])
        self.assertEqual(items[1], ['234', '100', '111'])
        self.assertEqual(items[2], ['456', '101', '99'])
        self.assertEqual(items[3], ['-10', '55', '66'])
        self.assertEqual(items[4], ['20', '30', '40'])
Exemplo n.º 23
0
    def testFileSource_col_01(self):
        from datagraph.datasources import FileSource

        data = u"""123    456    789
234    100      111
456    101   99
-10\t55    66
20    30    40    """
        self._dataFile.write(data)
        self._dataFile.flush()
        source = FileSource(self._dataFile.name)

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 5)

        self.assertEqual(items[0], [u"123", u"456", u"789"])
        self.assertEqual(items[1], [u"234", u"100", u"111"])
        self.assertEqual(items[2], [u"456", u"101", u"99"])
        self.assertEqual(items[3], [u"-10", u"55", u"66"])
        self.assertEqual(items[4], [u"20", u"30", u"40"])
Exemplo n.º 24
0
    def testFileSource_invalid_03(self):
        from datagraph.datasources import FileSource
        source = FileSource('../test/samplefiles/invalid.exe')

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0)
Exemplo n.º 25
0
    def testFileSource_invalid_04(self):
        from datagraph.datasources import FileSource
        source = FileSource(u'../test/samplefiles/text_1251.txt')

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0)
Exemplo n.º 26
0
    def testFileSource_invalid_01(self):
        from datagraph.datasources import FileSource
        source = FileSource(u'invalid_fname.txt')

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0)
Exemplo n.º 27
0
    def testFileSource_invalid_03(self):
        from datagraph.datasources import FileSource
        source = FileSource('testdata/samplefiles/invalid.exe')

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0)
Exemplo n.º 28
0
    def testFileSource_invalid_02(self):
        from datagraph.datasources import FileSource
        source = FileSource('../test/samplefiles/image.png')

        items = list(source.getRowsIterator())
        self.assertEqual(len(items), 0)