bkhnk48 / pathPlanningSimulation

1 stars 0 forks source link

Hoàn thành các unit test (tức viết các assert) #8

Open bkhnk48 opened 4 months ago

bkhnk48 commented 4 months ago

Ở phiên bản https://github.com/bkhnk48/pathPlanningSimulation/commit/0f62ce16dd015aec5e1da261911f0f6cf9e36350, chương trình có file unitTestGraphProcessor.py chưa được hoàn thiện. Cụ thể các dòng sau chưa được chuyển thành lời gọi hàm assert với mã bên trong """ Cần có các assert như sau: (1) Tất cả các Node (không kể các TimeWindowNode và RestrictionNode) mà có time >= thời điểm hiện tại thì bằng 24 (2) Tất cả các Edge (không kể các TimeWindowEdge và RestrictionEdge) thì đỉnh nguồn của chúng phải có time >= thời điểm hiện tại (3) Tất cả các TimeWindowNode thì vẫn còn các đỉnh khác nối đến chúng (4) Tất cả các RestrictionNode thì vẫn còn đỉnh nối đến chúng (5) Số các TimeWindowNode sẽ bằng 2 (6) Số các TimeWindowEdge mới sẽ bằng số TimeWindowsEdge cũ trừ đi số TimeWindowEdge có đỉnh nguồn với thời điểm của đỉnh nguồn < thời điểm hiện tại (7) Số các RestrictionEdge mới (có đỉnh nguồn không phải RestrictionNode) sẽ bằng số RestrictionEdge (có đỉnh nguồn không phải RestrictionNode) cũ trừ đi số RestrictionEdge có đỉnh nguồn (không phải RestrictionNode) với thời điểm của đỉnh nguồn < thời điểm hiện tại (8) Số các RestrictionEdge mới (có đỉnh đích không phải RestrictionNode) sẽ bằng số RestrictionEdge (có đỉnh đích không phải RestrictionNode) cũ trừ đi số RestrictionEdge có đỉnh đích (không phải RestrictionNode) với thời điểm của đỉnh đích < thời điểm hiện tại
*thời điểm hiện tại: có công thức tính thời điểm hiện tại từ tham số của hàm update_file """ Hãy viết các assert từ (1) đến (8)