Prechádzať zdrojové kódy

Fix json meal unit test

Sam King 1 rok pred
rodič
commit
865c8c3367

+ 2 - 1
Trio/Sources/APS/OpenAPSSwift/Meal/MealCob.swift

@@ -151,7 +151,8 @@ struct MealCob {
         var allDeviations: [Decimal] = []
         var allDeviations: [Decimal] = []
 
 
         // Process bucketed data (excluding last 3 entries to avoid incomplete deltas)
         // Process bucketed data (excluding last 3 entries to avoid incomplete deltas)
-        for i in 0 ..< (bucketedData.count - 3) {
+        // If bucketed data < 4, skips loop and just returns default values, matching JS behavior
+        for i in 0 ..< max(0, bucketedData.count - 3) {
             let bgTime = bucketedData[i].date
             let bgTime = bucketedData[i].date
             let bg = bucketedData[i].glucose
             let bg = bucketedData[i].glucose