native first
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user