fix building test target, add one more test

This commit is contained in:
Serg
2018-05-06 17:13:31 +07:00
parent 02baef80db
commit 651258b01f
2 changed files with 14 additions and 22 deletions
+12 -3
View File
@@ -23,11 +23,20 @@ class ParseConfig: XCTestCase {
func testPredefinedItem() {
let buttonKeycodeFixture = """
[ { "type": "brightnessUp" } ]
[ { "type": "escape" } ]
""".data(using: .utf8)!
let result = try? JSONDecoder().decode([BarItemDefinition].self, from: buttonKeycodeFixture)
XCTAssertEqual(result?.first?.type, .staticButton(title: "🔆"))
XCTAssertEqual(result?.first?.action, .keyPress(keycode: 113))
XCTAssertEqual(result?.first?.type, .staticButton(title: "esc"))
XCTAssertEqual(result?.first?.action, .keyPress(keycode: 53))
}
func testExtendedWidthForPredefinedItem() {
let buttonKeycodeFixture = """
[ { "type": "escape", "width": 110}, ]
""".data(using: .utf8)!
let result = try? JSONDecoder().decode([BarItemDefinition].self, from: buttonKeycodeFixture)
XCTAssertEqual(result?.first?.type, .staticButton(title: "esc"))
XCTAssertEqual(result?.first?.action, .keyPress(keycode: 53))
}
}