예제 #1
0
파일: tests.py 프로젝트: 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),
   ]
예제 #2
0
파일: tests.py 프로젝트: 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)
예제 #3
0
파일: tests.py 프로젝트: 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)
예제 #4
0
파일: tests.py 프로젝트: 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))
예제 #5
0
파일: tests.py 프로젝트: 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')
예제 #6
0
파일: tests.py 프로젝트: 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, [])
예제 #7
0
파일: tests.py 프로젝트: 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'])
예제 #8
0
파일: tests.py 프로젝트: 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')
예제 #9
0
파일: tests.py 프로젝트: 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)
예제 #10
0
파일: tests.py 프로젝트: 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)
예제 #11
0
파일: tests.py 프로젝트: 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)