rabukasim / tools /_legacy_scripts /debug /debug_char.py
trioskosmos's picture
Upload folder using huggingface_hub
463f868 verified
from pydantic import TypeAdapter
from engine.models.card import LiveCard
from engine.models.enums import Group
def test():
# Test 1: Enum comparison
target = Group.MUSE
groups = [0]
print(f"Group.MUSE in [0]: {target in groups}")
groups_enum = [Group.MUSE]
print(f"Group.MUSE in [Group.MUSE]: {target in groups_enum}")
# Test 2: Pydantic Dataclass validation
data = {
"card_id": 1019,
"card_no": "TEST",
"name": "TEST",
"score": 10,
"required_hearts": [1, 0, 0, 0, 0, 0, 0],
"groups": [0],
}
adapter = TypeAdapter(LiveCard)
card = adapter.validate_python(data)
print(f"Card groups: {card.groups} type: {type(card.groups[0])}")
print(f"Group.MUSE in card.groups: {Group.MUSE in card.groups}")
if __name__ == "__main__":
test()