# ให้ m เก็บจำนวนเต็มมีค่า 12
# ให้ x เก็บจำนวนจริงมีค่า 12
# ให้ t เก็บสตริง ABC
# ให้ q เก็บค่าจริง
# ให้ a เก็บรายการของ 7, 9, 5
#
m = 12
x = 12.0
t = "ABC"
q = True
a = [7, 9, 5]
for v,t in zip('mxtqa',['int','float','str','bool','list']) :
obj = Ex().check_object(v, missing_msg="ไม่มีตัวแปร " + v)
obj.has_equal_value(expr_code="type("+v+")", incorrect_msg=v+" ต้องเป็น "+t)
obj.has_equal_value(incorrect_msg=v+" มีค่าไม่ตรงกับที่กำหนด")