"""
Unit Tests for Childhood Events (Ages 0-12)

Tests childhood event functions from ws/events/childhood/ directory including:
- Milestones: learnedWalk, lostFirstTooth, lostLastTooth, learningColors
- Early Childhood: firstDayOfPreschool, imaginaryFriend, firstNightmare, petGoldfish,
                   scaredOfDark, firstTimeTyingShoes, sandboxDisagreement, pickySomeEater, firstHaircut
- Activities: learnedBike, learnedSwim, playDate
- Setbacks: lostFavoriteToy, notInvitedToParty, scolded, lostGame, friendMovedAway

Test Pattern (per TESTING_PLAN.md Section 4.4):
- test_event_triggers_at_correct_age - Event only triggers in age range
- test_event_requires_conditions - Event needs specific conditions met
- test_event_not_duplicate - Event fname not in player.events
- test_event_applies_costs_correctly - Money/energy/stats updated
- test_event_choice_consequences - Different answers 