UnitTests // Patch forgotten fixes.

This commit is contained in:
ShikiSuen 2022-08-03 20:19:25 +08:00
parent 79a9073412
commit 10ded6e1a0
3 changed files with 18 additions and 18 deletions

View File

@ -19,22 +19,22 @@ func charCode(_ string: String) -> UInt16 {
class KeyHandlerTestsNormalCHS: XCTestCase { class KeyHandlerTestsNormalCHS: XCTestCase {
func reset() { func reset() {
mgrPrefs.allKeys.forEach { UserDef.allCases.forEach {
UserDefaults.standard.removeObject(forKey: $0) UserDefaults.standard.removeObject(forKey: $0.rawValue)
} }
} }
func makeSnapshot() -> [String: Any] { func makeSnapshot() -> [String: Any] {
var dict = [String: Any]() var dict = [String: Any]()
mgrPrefs.allKeys.forEach { UserDef.allCases.forEach {
dict[$0] = UserDefaults.standard.object(forKey: $0) dict[$0.rawValue] = UserDefaults.standard.object(forKey: $0.rawValue)
} }
return dict return dict
} }
func restore(from snapshot: [String: Any]) { func restore(from snapshot: [String: Any]) {
mgrPrefs.allKeys.forEach { UserDef.allCases.forEach {
UserDefaults.standard.set(snapshot[$0], forKey: $0) UserDefaults.standard.set(snapshot[$0.rawValue], forKey: $0.rawValue)
} }
} }

View File

@ -14,22 +14,22 @@ import XCTest
class KeyHandlerTestsSCPCCHT: XCTestCase { class KeyHandlerTestsSCPCCHT: XCTestCase {
func reset() { func reset() {
mgrPrefs.allKeys.forEach { UserDef.allCases.forEach {
UserDefaults.standard.removeObject(forKey: $0) UserDefaults.standard.removeObject(forKey: $0.rawValue)
} }
} }
func makeSnapshot() -> [String: Any] { func makeSnapshot() -> [String: Any] {
var dict = [String: Any]() var dict = [String: Any]()
mgrPrefs.allKeys.forEach { UserDef.allCases.forEach {
dict[$0] = UserDefaults.standard.object(forKey: $0) dict[$0.rawValue] = UserDefaults.standard.object(forKey: $0.rawValue)
} }
return dict return dict
} }
func restore(from snapshot: [String: Any]) { func restore(from snapshot: [String: Any]) {
mgrPrefs.allKeys.forEach { UserDef.allCases.forEach {
UserDefaults.standard.set(snapshot[$0], forKey: $0) UserDefaults.standard.set(snapshot[$0.rawValue], forKey: $0.rawValue)
} }
} }

View File

@ -14,22 +14,22 @@ import XCTest
class PrefManagerTests: XCTestCase { class PrefManagerTests: XCTestCase {
func reset() { func reset() {
mgrPrefs.allKeys.forEach { UserDef.allCases.forEach {
UserDefaults.standard.removeObject(forKey: $0) UserDefaults.standard.removeObject(forKey: $0.rawValue)
} }
} }
func makeSnapshot() -> [String: Any] { func makeSnapshot() -> [String: Any] {
var dict = [String: Any]() var dict = [String: Any]()
mgrPrefs.allKeys.forEach { UserDef.allCases.forEach {
dict[$0] = UserDefaults.standard.object(forKey: $0) dict[$0.rawValue] = UserDefaults.standard.object(forKey: $0.rawValue)
} }
return dict return dict
} }
func restore(from snapshot: [String: Any]) { func restore(from snapshot: [String: Any]) {
mgrPrefs.allKeys.forEach { UserDef.allCases.forEach {
UserDefaults.standard.set(snapshot[$0], forKey: $0) UserDefaults.standard.set(snapshot[$0.rawValue], forKey: $0.rawValue)
} }
} }