import XCTest @testable import HaptikaSafety final class PPGThermalSafetyPolicyTests: XCTestCase { func testSeriousAndCriticalStatesStopMeasurement() { XCTAssertTrue(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "serious")) XCTAssertTrue(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "critical")) } func testNominalFairAndUnknownStatesRemainAvailable() { XCTAssertFalse(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "nominal")) XCTAssertFalse(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "fair")) XCTAssertFalse(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "unknown")) XCTAssertFalse(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "future-state")) } }