コード例 #1
0
 def test_make_column_string_length(self):
     c = sql.make_column(
         table.Column(
             0, 'test',
             [u'this', u'is', u'test', u'data', u'that', u'is', u'awesome'
              ]))
     self.assertEqual(c.type.length, 7)
コード例 #2
0
 def test_make_column_datetime(self):
     c = sql.make_column(
         table.Column(0, 'test', [
             u'Jan 1, 2008 at 4:40 AM', u'2010-01-27T03:45:00',
             u'3/1/08 16:14:45', ''
         ]))
     self.assertEqual(type(c.type), DateTime)
コード例 #3
0
 def test_make_column_int(self):
     c = sql.make_column(
         table.Column(0, 'test', ['1', '-87', '418000000', '']))
     self.assertEqual(c.key, 'test')
     self.assertEqual(type(c.type), Integer)
コード例 #4
0
 def test_make_column_name(self):
     c = sql.make_column(
         table.Column(0, 'test', ['1', '-87', '418000000', '']))
     self.assertEqual(c.key, 'test')
コード例 #5
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_column_has_nulls(self):
     c = sql.make_column(table.Column(0, 'test', [u'1', u'-87', u'418000000', u'']))
     self.assertEqual(c.key, 'test')
     self.assertEqual(type(c.type), Integer)
     self.assertEqual(c.nullable, True)
コード例 #6
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_string(self):
     c = sql.make_column(table.Column(0, 'test', [u'this', u'is', u'test', u'data']))
     self.assertEqual(type(c.type), String)
コード例 #7
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_time(self):
     c = sql.make_column(table.Column(0, 'test', [u'4:40 AM', u'03:45:00', u'16:14:45', u'']))
     self.assertEqual(type(c.type), Time)
コード例 #8
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_bool(self):
     c = sql.make_column(table.Column(0, "test", [u"True", u"True", u"False", u""]))
     self.assertEqual(type(c.type), Boolean)
コード例 #9
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_null(self):
     c = sql.make_column(table.Column(0, "test", [u"", u"", u""]))
     self.assertEqual(type(c.type), String)
コード例 #10
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_time(self):
     c = sql.make_column(table.Column(0, "test", [u"4:40 AM", u"03:45:00", u"16:14:45", u""]))
     self.assertEqual(type(c.type), Time)
コード例 #11
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_date(self):
     c = sql.make_column(table.Column(0, "test", [u"Jan 1, 2008", u"2010-01-27", u"3/1/08", u""]))
     self.assertEqual(type(c.type), Date)
コード例 #12
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_datetime(self):
     c = sql.make_column(
         table.Column(0, "test", [u"Jan 1, 2008 at 4:40 AM", u"2010-01-27T03:45:00", u"3/1/08 16:14:45", u""])
     )
     self.assertEqual(type(c.type), DateTime)
コード例 #13
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_float(self):
     c = sql.make_column(table.Column(0, "test", [u"1.01", u"-87.34", u"418000000.0", u""]))
     self.assertEqual(type(c.type), Float)
コード例 #14
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_int(self):
     c = sql.make_column(table.Column(0, "test", [u"1", u"-87", u"418000000", u""]))
     self.assertEqual(c.key, "test")
     self.assertEqual(type(c.type), Integer)
コード例 #15
0
 def test_make_column_time(self):
     c = sql.make_column(
         table.Column(0, 'test', ['4:40 AM', '03:45:00', '16:14:45', '']))
     self.assertEqual(type(c.type), Time)
コード例 #16
0
 def test_make_column_string(self):
     c = sql.make_column(
         table.Column(0, 'test', ['this', 'is', 'test', 'data']))
     self.assertEqual(type(c.type), String)
コード例 #17
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_string(self):
     c = sql.make_column(table.Column(0, "test", [u"this", u"is", u"test", u"data"]))
     self.assertEqual(type(c.type), String)
コード例 #18
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_date(self):
     c = sql.make_column(table.Column(0, 'test', [u'Jan 1, 2008', u'2010-01-27', u'3/1/08', u'']))
     self.assertEqual(type(c.type), Date)
コード例 #19
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_string_length(self):
     c = sql.make_column(table.Column(0, "test", [u"this", u"is", u"test", u"data", u"that", u"is", u"awesome"]))
     self.assertEqual(c.type.length, 7)
コード例 #20
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_null(self):
     c = sql.make_column(table.Column(0, 'test', [u'', u'', u'']))
     self.assertEqual(type(c.type), String)
コード例 #21
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_column_no_nulls(self):
     c = sql.make_column(table.Column(0, "test", [u"1", u"-87", u"418000000"]))
     self.assertEqual(c.key, "test")
     self.assertEqual(type(c.type), Integer)
     self.assertEqual(c.nullable, False)
コード例 #22
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_string_length(self):
     c = sql.make_column(table.Column(0, 'test', [u'this', u'is', u'test', u'data', u'that', u'is', u'awesome']))
     self.assertEqual(c.type.length, 7)
コード例 #23
0
ファイル: test_sql.py プロジェクト: bsilverthorn/csvkit
 def test_column_nullable(self):
     c = sql.make_column(table.Column(0, 'test', ['1', '-87', '418000000', '']))
     self.assertEqual(c.key, 'test')
     self.assertEqual(type(c.type), Integer)
     self.assertEqual(c.nullable, True)
コード例 #24
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_column_no_nulls(self):
     c = sql.make_column(table.Column(0, 'test', [u'1', u'-87', u'418000000']))
     self.assertEqual(c.key, 'test')
     self.assertEqual(type(c.type), Integer)
     self.assertEqual(c.nullable, False)
コード例 #25
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_name(self):
     c = sql.make_column(table.Column(0, 'test', [u'1', u'-87', u'418000000', u'']))
     self.assertEqual(c.key, 'test')
コード例 #26
0
 def test_make_column_bool(self):
     c = sql.make_column(
         table.Column(0, 'test', ['True', 'True', 'False', '']))
     self.assertEqual(type(c.type), Boolean)
コード例 #27
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_bool(self):
     c = sql.make_column(table.Column(0, 'test', [u'True', u'True', u'False', u'']))
     self.assertEqual(type(c.type), Boolean)
コード例 #28
0
 def test_make_column_float(self):
     c = sql.make_column(
         table.Column(0, 'test', ['1.01', '-87.34', '418000000.0', '']))
     self.assertEqual(type(c.type), Float)
コード例 #29
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_big_int(self):
     c = sql.make_column(table.Column(0, 'test', [u'1', u'-87', u'418000000', u'2147483648']))
     self.assertEqual(c.key, 'test')
     self.assertEqual(type(c.type), BigInteger)
コード例 #30
0
 def test_make_column_date(self):
     c = sql.make_column(
         table.Column(0, 'test',
                      ['Jan 1, 2008', '2010-01-27', '3/1/08', '']))
     self.assertEqual(type(c.type), Date)
コード例 #31
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_float(self):
     c = sql.make_column(table.Column(0, 'test', [u'1.01', u'-87.34', u'418000000.0', u'']))
     self.assertEqual(type(c.type), Float)
コード例 #32
0
 def test_make_column_null(self):
     c = sql.make_column(table.Column(0, 'test', ['', '', '']))
     self.assertEqual(type(c.type), String)
コード例 #33
0
ファイル: test_sql.py プロジェクト: gregorysimoes/csvkit
 def test_make_column_datetime(self):
     c = sql.make_column(table.Column(0, 'test', [u'Jan 1, 2008 at 4:40 AM', u'2010-01-27T03:45:00', u'3/1/08 16:14:45', u'']))
     self.assertEqual(type(c.type), DateTime)
コード例 #34
0
 def test_column_not_nullable(self):
     c = sql.make_column(table.Column(0, 'test', ['1', '-87', '418000000']))
     self.assertEqual(c.key, 'test')
     self.assertEqual(type(c.type), Integer)
     self.assertEqual(c.nullable, False)
コード例 #35
0
ファイル: test_sql.py プロジェクト: netconstructor/csvkit
 def test_make_column_name(self):
     c = sql.make_column(table.Column(0, "test", [u"1", u"-87", u"418000000", u""]))
     self.assertEqual(c.key, "test")