test_event_serialization.py 623 B

123456789101112131415161718
  1. from openhands.events.observation import CmdOutputObservation
  2. from openhands.events.serialization import event_to_dict
  3. def test_command_output_success_serialization():
  4. # Test successful command
  5. obs = CmdOutputObservation(
  6. command_id=1, command='ls', content='file1.txt\nfile2.txt', exit_code=0
  7. )
  8. serialized = event_to_dict(obs)
  9. assert serialized['success'] is True
  10. # Test failed command
  11. obs = CmdOutputObservation(
  12. command_id=2, command='ls', content='No such file or directory', exit_code=1
  13. )
  14. serialized = event_to_dict(obs)
  15. assert serialized['success'] is False