Expand Reflector to valid reflection series
This commit is contained in:
parent
6a2e4fd44e
commit
9a7353e973
2 changed files with 50 additions and 1 deletions
|
@ -41,6 +41,26 @@ class RotorTests: XCTestCase {
|
|||
}
|
||||
|
||||
|
||||
class ReflectorTests: XCTestCase {
|
||||
func testThatReflectorReflects() {
|
||||
var reflector: Reflector! = nil
|
||||
do {
|
||||
reflector = try Reflector(series: Reflector.Wiring.EnigmaA.rawValue)
|
||||
} catch let error {
|
||||
XCTFail("Error creating reflector: \(error)")
|
||||
}
|
||||
do {
|
||||
let encodeA = try reflector.encode("A")
|
||||
let encodeE = try reflector.encode("E")
|
||||
XCTAssertEqual(encodeA, "E")
|
||||
XCTAssertEqual(encodeE, "A")
|
||||
} catch {
|
||||
XCTFail("Reflector encoding failed")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class PlugboardTests: XCTestCase {
|
||||
func testThatEmptyPlugboardPassesThroughAllCharacters() {
|
||||
let plugboard = Plugboard()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue