feat: Begins adding html snapshot tests.

This commit is contained in:
2025-03-07 09:08:08 -05:00
parent b42b9cf03b
commit 35a54db9a3
30 changed files with 1011 additions and 66 deletions

View File

@@ -4,7 +4,7 @@ public enum RoomPressure {
Calculate return grille and duct sizing for room pressure balancing.
"""
public enum Mode: String, CaseIterable, Codable, Equatable, Sendable {
public enum Mode: String, CaseIterable, Codable, Equatable, Sendable, Hashable {
case knownAirflow
case measuredPressure
@@ -16,11 +16,11 @@ public enum RoomPressure {
}
}
public enum Request: Codable, Equatable, Sendable {
public enum Request: Codable, Equatable, Sendable, Hashable {
case knownAirflow(KnownAirflow)
case measuredPressure(MeasuredPressure)
public struct KnownAirflow: Codable, Equatable, Sendable {
public struct KnownAirflow: Codable, Equatable, Sendable, Hashable {
public let targetRoomPressure: Double
public let doorWidth: Double
@@ -46,7 +46,7 @@ public enum RoomPressure {
}
}
public struct MeasuredPressure: Codable, Equatable, Sendable {
public struct MeasuredPressure: Codable, Equatable, Sendable, Hashable {
public let measuredRoomPressure: Double // pascals.
public let doorWidth: Double