Files
Mastermind/native/MastermindPOC/Tests/MastermindPOCCoreTests/OverlaySettingsTests.swift
T

27 lines
834 B
Swift

import XCTest
@testable import MastermindPOCCore
final class OverlaySettingsTests: XCTestCase {
func testDefaultOpacityIsReadableHudDefault() {
XCTAssertEqual(OverlaySettings.default.backgroundOpacity, 0.72, accuracy: 0.0001)
}
func testOpacityBelowMinimumClampsToMinimum() {
let settings = OverlaySettings(backgroundOpacity: 0.1)
XCTAssertEqual(settings.backgroundOpacity, 0.35, accuracy: 0.0001)
}
func testOpacityAboveMaximumClampsToMaximum() {
let settings = OverlaySettings(backgroundOpacity: 1.0)
XCTAssertEqual(settings.backgroundOpacity, 0.95, accuracy: 0.0001)
}
func testValidOpacityStaysUnchanged() {
let settings = OverlaySettings(backgroundOpacity: 0.64)
XCTAssertEqual(settings.backgroundOpacity, 0.64, accuracy: 0.0001)
}
}