path_test_scenarios.json 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. [
  2. {
  3. "startX": 0,
  4. "startY": 0,
  5. "endX": 1,
  6. "endY": 1,
  7. "matrix": [[0, 0],
  8. [1, 0]],
  9. "expectedLength": 3,
  10. "expectedDiagonalLength": 2
  11. },
  12. {
  13. "startX": 1,
  14. "startY": 1,
  15. "endX": 4,
  16. "endY": 4,
  17. "matrix": [[0, 0, 0, 0, 0],
  18. [1, 0, 1, 1, 0],
  19. [1, 0, 1, 0, 0],
  20. [0, 1, 0, 0, 0],
  21. [1, 0, 1, 1, 0],
  22. [0, 0, 1, 0, 0]],
  23. "expectedLength": 9,
  24. "expectedDiagonalLength": 5
  25. },
  26. {
  27. "startX": 0,
  28. "startY": 3,
  29. "endX": 3,
  30. "endY": 3,
  31. "matrix": [[0, 0, 0, 0, 0],
  32. [0, 0, 1, 1, 0],
  33. [0, 0, 1, 0, 0],
  34. [0, 0, 1, 0, 0],
  35. [1, 0, 1, 1, 0],
  36. [0, 0, 0, 0, 0]],
  37. "expectedLength": 10,
  38. "expectedDiagonalLength": 6
  39. },
  40. {
  41. "startX": 4,
  42. "startY": 4,
  43. "endX": 19,
  44. "endY": 19,
  45. "matrix": [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  46. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  47. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  48. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  49. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  50. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  51. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  52. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  53. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  54. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  55. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  56. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  57. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  58. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  59. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  60. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  61. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  62. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  63. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  64. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
  65. "expectedLength": 31,
  66. "expectedDiagonalLength": 16
  67. },
  68. {
  69. "startX": 0,
  70. "startY": 0,
  71. "endX": 4,
  72. "endY": 0,
  73. "matrix": [[1, 2, 99, 9, 1],
  74. [1, 2, 0, 0, 1],
  75. [1, 1, 0, 1, 1],
  76. [4, 3, 0, 1, 1],
  77. [1, 1, 0, 0, 1],
  78. [1, 1, 1, 1, 1]],
  79. "expectedLength": 15,
  80. "expectedDiagonalLength": 12,
  81. "inverse": false,
  82. "weighted": true
  83. }
  84. ]