Skip to content

Commit

Permalink
test: finish defaultable tests
Browse files Browse the repository at this point in the history
  • Loading branch information
dscyrescotti committed Feb 13, 2021
1 parent 83b79fd commit cf42893
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions Tests/CodableXTests/DefaultableTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,14 @@ final class DefaultableTests: XCTestCase {
XCTAssertEqual(value.string, "")
XCTAssertEqual(value.double, 0.0)
XCTAssertEqual(value.int, 0)
XCTAssertEqual(value.dict, [:])
encode(value) { (v, data) in
let decoded = decode(DefaultableTest.self, data)
XCTAssertEqual(value.bool, decoded.bool)
XCTAssertEqual(value.string, decoded.string)
XCTAssertEqual(value.double, decoded.double)
XCTAssertEqual(value.int, decoded.int)
XCTAssertEqual(value.dict, decoded.dict)
}
}
}
Expand All @@ -24,7 +26,7 @@ struct DefaultableTest: AnyCodable {
@Defaultable var string: String
@Defaultable var double: Double
@Defaultable var bool: Bool
@Defaultable var dict: [String: DefaultableTest]
@Defaultable var dict: [String: Bool]
}

fileprivate let str = #"{}"#
fileprivate let str = #"{"dict":null}"#

0 comments on commit cf42893

Please sign in to comment.