Esempio n. 1
0
File: tests.py Progetto: google/dqm
 class MyCheck(cb.Check):
   title = 'My check'
   description = 'A description'
   parameters = [
     cb.Parameter(name='my_param', data_type=cb.DataType.STRING),
     cb.Parameter(name='other_param', data_type=cb.DataType.INT),
   ]
   result_fields = [
     cb.ResultField(name='my_result', data_type=cb.DataType.STRING),
   ]
Esempio n. 2
0
File: tests.py Progetto: google/dqm
 def test_cast_none_date(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.DATE)
   v = p.cast(None)
   self.assertEqual(type(v), date)
Esempio n. 3
0
File: tests.py Progetto: google/dqm
 def test_cast_empty_str_date(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.DATE)
   v = p.cast('')
   self.assertEqual(type(v), date)
Esempio n. 4
0
File: tests.py Progetto: google/dqm
 def test_cast_str_date(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.DATE)
   v = p.cast('2010-01-01')
   self.assertEqual(type(v), date)
   self.assertEqual(v, date(2010, 1, 1))
Esempio n. 5
0
File: tests.py Progetto: google/dqm
 def test_validate_none(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.STRING, default='test')
   v = p.validate(None)
   self.assertEqual(type(v), str)
   self.assertEqual(v, 'test')
Esempio n. 6
0
File: tests.py Progetto: google/dqm
 def test_cast_list_none(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.LIST)
   v = p.cast(None)
   self.assertEqual(type(v), list)
   self.assertEqual(v, [])
Esempio n. 7
0
File: tests.py Progetto: google/dqm
 def test_cast_list(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.LIST)
   v = p.cast('1,2,3')
   self.assertEqual(type(v), list)
   self.assertEqual(v, ['1', '2', '3'])
Esempio n. 8
0
File: tests.py Progetto: google/dqm
 def test_cast_string(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.STRING)
   v = p.cast('test string')
   self.assertEqual(type(v), str)
   self.assertEqual(v, 'test string')
Esempio n. 9
0
File: tests.py Progetto: google/dqm
 def test_cast_boolean_none(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.BOOLEAN)
   v = p.cast(None)
   self.assertEqual(type(v), bool)
   self.assertEqual(v, False)
Esempio n. 10
0
File: tests.py Progetto: google/dqm
 def test_cast_boolean_true(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.BOOLEAN)
   v = p.cast('true')
   self.assertEqual(type(v), bool)
   self.assertEqual(v, True)
Esempio n. 11
0
File: tests.py Progetto: google/dqm
 def test_cast_empty_str_datetime(self):
   p = cb.Parameter(name='', title='', data_type=cb.DataType.DATETIME, default=None)
   v = p.cast('')
   self.assertEqual(type(v), datetime)