Przeglądaj źródła

Small arithmatic mistake in durationRequired for LGS

Sam King 5 miesięcy temu
rodzic
commit
4c98d12a25

+ 1 - 1
Trio/Sources/APS/OpenAPSSwift/DetermineBasal/DosingEngine.swift

@@ -307,7 +307,7 @@ enum DosingEngine {
             }
 
             let worstCaseInsulinRequired = glucoseUndershoot / adjustedSensitivity
-            var durationRequired = (60 * worstCaseInsulinRequired / (currentBasal * overrideFactor)).jsRounded()
+            var durationRequired = (60 * worstCaseInsulinRequired / currentBasal * overrideFactor).jsRounded()
             durationRequired = (durationRequired / 30).jsRounded() * 30
             durationRequired = max(30, min(120, durationRequired))
 

+ 1 - 1
TrioTests/OpenAPSSwiftTests/DetermineBasalJsonTests.swift

@@ -103,7 +103,7 @@ import Testing
         // this test is meant for one-off analysis so it's ok to hard code
         // a file, just make sure to _not_ check in updates to this to
         // avoid polluting our change logs
-        let algorithmComparison = try await HttpFiles.downloadFile(at: "/files/44b2c66f-5010-469f-87d6-3fc5d4add682.1.json")
+        let algorithmComparison = try await HttpFiles.downloadFile(at: "/files/f5042994-ab6a-413e-bccf-e8f7b8660b8f.1.json")
         let determineBasalInput = algorithmComparison.determineBasalInput!
 
         let encoder = JSONCoding.encoder