feat: Uses new testing package for some tests
This commit is contained in:
@@ -2,6 +2,7 @@ import Dependencies
|
||||
import EstimatedPressureDependency
|
||||
import SharedModels
|
||||
import XCTest
|
||||
import Testing
|
||||
|
||||
final class PositiveNumericTests: XCTestCase {
|
||||
|
||||
@@ -40,6 +41,8 @@ final class PositiveNumericTests: XCTestCase {
|
||||
func testExternalStaticPressure() {
|
||||
var envelope = EquipmentMeasurement.furnaceAndCoil(
|
||||
.init(
|
||||
airflow: 1200,
|
||||
manufacturersIncludedFilterPressureDrop: 0,
|
||||
returnPlenumPressure: -0.1,
|
||||
postFilterPressure: -0.2, // here to test it makes positive.
|
||||
preCoilPressure: 0.4,
|
||||
@@ -47,48 +50,47 @@ final class PositiveNumericTests: XCTestCase {
|
||||
)
|
||||
)
|
||||
|
||||
var sut = envelope.externalStaticPressure
|
||||
var sut = envelope.externalStaticPressure.positiveValue
|
||||
XCTAssertEqual(round(sut * 10) / 10, 0.6)
|
||||
|
||||
|
||||
envelope = .airHandler(
|
||||
.init(
|
||||
airflow: 1200,
|
||||
manufacturersIncludedFilterPressureDrop: 0,
|
||||
returnPlenumPressure: -0.2,
|
||||
postFilterPressure: 0.3,
|
||||
postCoilPressure: 0.5,
|
||||
supplyPlenumPressure: 0.3)
|
||||
)
|
||||
|
||||
sut = envelope.externalStaticPressure
|
||||
sut = envelope.externalStaticPressure.positiveValue
|
||||
XCTAssertEqual(round(sut * 10) / 10, 0.7)
|
||||
|
||||
}
|
||||
|
||||
func testExternalStaticPressureReturnsZero() {
|
||||
XCTAssertEqual(
|
||||
EquipmentMeasurement.airHandler(.init()).externalStaticPressure,
|
||||
0
|
||||
)
|
||||
XCTAssertEqual(
|
||||
EquipmentMeasurement.furnaceAndCoil(.init()).externalStaticPressure,
|
||||
0
|
||||
)
|
||||
@Test(
|
||||
"Values are positive only",
|
||||
arguments: [
|
||||
0.1,
|
||||
-0.1
|
||||
]
|
||||
)
|
||||
func valuesArePositiveOnly(value: Double) {
|
||||
let positive = Positive<Double>(value)
|
||||
#expect(positive.positiveValue == 0.1)
|
||||
}
|
||||
|
||||
func testValuesArePositiveOnly() {
|
||||
let sut = Positive<Double>(wrappedValue: -0.1)
|
||||
XCTAssertEqual(sut.positiveValue, 0.1)
|
||||
|
||||
let sut2 = Positive<Double?>(wrappedValue: -0.1)
|
||||
XCTAssertEqual(sut2.positiveValue, 0.1)
|
||||
@Test(
|
||||
"PlenumDimension area calculation",
|
||||
arguments: [
|
||||
(PlenumDimension.rectangular(width: 24, height: 12), 2),
|
||||
(PlenumDimension.round(16), 1.4)
|
||||
]
|
||||
)
|
||||
func plenumDimensionArea(dimension: PlenumDimension, expectation: Double) {
|
||||
let sut = round(dimension.areaInSquareFeet * 100) / 100
|
||||
#expect(sut == expectation)
|
||||
}
|
||||
|
||||
func testReturnPlenumDimensionsAreaCalculation() {
|
||||
var sut = PlenumDimension.rectangular(width: 24, height: 12)
|
||||
XCTAssertEqual(sut.areaInSquareFeet, 2)
|
||||
|
||||
sut = .round(16)
|
||||
XCTAssertEqual(round(sut.areaInSquareFeet * 100) / 100, 1.4)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user