예제 #1
0
def test_check_value():

    check_value(None, str, int, float)
    check_value('123', str)
    check_value(123, int)
    check_value(123.0, float)
    check_value(True, bool)

    with pytest.raises(TypeError):
        check_value(123, str)

    with pytest.raises(TypeError):
        check_value('123', int)
예제 #2
0
 def _check(**kwargs):
     check_value(kwargs['name'], str)
     check_value(kwargs['code_name'], str)
예제 #3
0
 def _check(**kwargs):
     check_value(kwargs['account_main'], AccountMain)
     check_value(kwargs['main_language'], Language)
     check_value(kwargs['name'], str)
     check_value(kwargs['login'], str)
     check_value(kwargs['photo'], Photo)
     check_value(kwargs['description'], str)
     check_value(kwargs['main_currency'], Currency)
     check_value(kwargs['is_draft'], bool)
     check_value(kwargs['is_published'], bool)
예제 #4
0
 def _check(**kwargs):
     check_value(kwargs['full_address'], str)
     check_value(kwargs['coords'], tuple)
 def _check(**kwargs):
     check_value(kwargs['place_main'], PlaceMain)
     check_value(kwargs['service'], Service)
예제 #6
0
 def _check(**kwargs):
     check_value(kwargs['email'], str)
     check_value(kwargs['password'], str)
     check_value(kwargs['hash_password'], str)
     check_value(kwargs['token'], str)
     check_value(kwargs['balance'], int)
     check_value(kwargs['is_confirmed'], bool)
     check_value(kwargs['is_active'], bool)
     check_value(kwargs['is_email_sent'], bool)
예제 #7
0
 def id(self, value):
     check_value(value, int)
     self.__id = value
예제 #8
0
 def _check(**kwargs):
     check_value(kwargs['place_main'], PlaceMain)
     check_value(kwargs['week_day'], str)
     check_value(kwargs['time_start'], datetime.time)
     check_value(kwargs['time_finish'], datetime.time)
     check_value(kwargs['is_holiday'], bool)
예제 #9
0
 def is_active(self, value: bool):
     check_value(value, bool)
     self.__is_active = value
예제 #10
0
 def is_email_sent(self, value: bool):
     check_value(value, bool)
     self.__is_email_sent = value
예제 #11
0
 def is_confirmed(self, value: bool):
     check_value(value, bool)
     self.__is_confirmed = value
예제 #12
0
 def auth_token(self, value):
     check_value(value, str)
     self.__auth_token = value
예제 #13
0
 def hash_password(self, value: str):
     check_value(value, str)
     self.__hash_password = value
 def account_main(self, value: AccountMain):
     check_value(value, AccountMain)
     self.__account_main = value
예제 #15
0
 def created_at(self, value: datetime):
     check_value(value, datetime)
     self.__created_at = value
예제 #16
0
 def _check(**kwargs):
     check_value(kwargs['place_main'], PlaceMain)
     check_value(kwargs['phone_number'], str)
     check_value(kwargs['email'], str)
     check_value(kwargs['site_link'], str)
     check_value(kwargs['vk_link'], str)
     check_value(kwargs['instagram_link'], str)
     check_value(kwargs['facebook_link'], str)
예제 #17
0
 def edited_at(self, value: datetime):
     check_value(value, datetime)
     self.__edited_at = value
예제 #18
0
 def _check(**kwargs):
     check_value(kwargs['place_type'], PlaceType)
     check_value(kwargs['place_main'], PlaceMain)
예제 #19
0
 def _check(**kwargs):
     check_value(kwargs['id'], int)
     check_value(kwargs['created_at'], datetime)
     check_value(kwargs['edited_at'], datetime)
예제 #20
0
 def _check(**kwargs):
     check_value(kwargs['account_main'], AccountMain)
     check_value(kwargs['code'], str)
예제 #21
0
 def _check(**kwargs):
     check_value(kwargs['name'], str)
     check_value(kwargs['sign'], str)