示例#1
0
 def test_has_value_of_type(self):
     AA = Variable('type',value='whatever', type='url_param')
     AB = Variable('type',value='whatever', type='another')
     BA = Variable('type',type='url_param')
     BB = Variable('type',type='another')
     self.assertTrue(AA.has_value_of_type('url_param'))
     self.assertFalse(AB.has_value_of_type('url_param'))
     self.assertFalse(BA.has_value_of_type('url_param'))
     self.assertFalse(BB.has_value_of_type('url_param'))
示例#2
0
 def test_types(self):
     var1 = Variable('type',**variable_1)
     var2 = Variable('type',**variable_2)
     var3 = Variable('type')
     self.assertEqual(list(var1.types()), variable_1['types'])
     self.assertEqual(list(var2.types()), variable_2['types'])
     self.assertEqual(list(var3.types()), ['type'])
示例#3
0
 def test_is_filled(self):
     filled = Variable('type',value='value')
     empty = Variable('type',value=None)
     optional = Variable('type',optional=True)
     self.assertTrue(filled.is_filled())
     self.assertFalse(empty.is_filled())
     self.assertTrue(optional.is_filled())
示例#4
0
 def test_has_value(self):
     no = Variable('type')
     yes = Variable('type', value='whatever')
     self.assertFalse(no.has_value())
     self.assertTrue(yes.has_value())
示例#5
0
 def test_has_type(self):
     default_type = Variable('type')
     param = Variable('type',type='url_param')
     self.assertTrue(default_type.has_type('type'))
     self.assertTrue(param.has_type('url_param'))