exercises_test.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. from srcgen import a, b, c, d, e
  2. from lib.test import run_scenarios
  3. SCENARIOS_A = [
  4. {
  5. "name": "A",
  6. "input_trace": [],
  7. "output_trace": [
  8. (1000000000, "x", None),
  9. (2000000000, "x", None),
  10. (3000000000, "x", None),
  11. ],
  12. },
  13. ]
  14. SCENARIOS_B = [
  15. {
  16. "name": "B",
  17. "input_trace": [],
  18. "output_trace": [
  19. (2000000000, "inner", None),
  20. (3000000000, "outer", None),
  21. (5000000000, "inner", None),
  22. (6000000000, "outer", None),
  23. (8000000000, "inner", None),
  24. (9000000000, "outer", None),
  25. ],
  26. },
  27. ]
  28. SCENARIOS_C = [
  29. {
  30. "name": "C",
  31. "input_trace": [],
  32. "output_trace": [],
  33. },
  34. ]
  35. SCENARIOS_D = [
  36. {
  37. "name": "D",
  38. "input_trace": [],
  39. "output_trace": [],
  40. },
  41. ]
  42. SCENARIOS_E = [
  43. {
  44. "name": "E",
  45. "input_trace": [],
  46. "output_trace": [
  47. (1000000000, "x", None),
  48. (1000000000, "y", None),
  49. (2000000000, "x", None),
  50. (2000000000, "y", None),
  51. (3000000000, "x", None),
  52. (3000000000, "y", None),
  53. ],
  54. },
  55. ]
  56. if __name__ == "__main__":
  57. run_scenarios(a.A, SCENARIOS_A, [], [], verbose=True)
  58. run_scenarios(b.B, SCENARIOS_B, [], [], verbose=True)
  59. run_scenarios(c.C, SCENARIOS_C, [], [], verbose=True)
  60. run_scenarios(d.D, SCENARIOS_D, [], [], verbose=True)
  61. run_scenarios(e.E, SCENARIOS_E, [], [], verbose=True)