diff --git a/Tests/XXClientTests/Models/FactTests.swift b/Tests/XXClientTests/Models/FactTests.swift index fbe588c534f2edf4a758e1fc32ee96ff789c4dd7..2ba1da9ac9da82e174cee504e8708bb6794e9a81 100644 --- a/Tests/XXClientTests/Models/FactTests.swift +++ b/Tests/XXClientTests/Models/FactTests.swift @@ -25,4 +25,17 @@ final class FactTests: XCTestCase { XCTAssertNoDifference(decodedModel, model) } + + func testCodingArray() throws { + let models = [ + Fact(fact: "abcd", type: 0), + Fact(fact: "efgh", type: 1), + Fact(fact: "ijkl", type: 2), + ] + + let encodedModels = try models.encode() + let decodedModels = try [Fact].decode(encodedModels) + + XCTAssertNoDifference(models, decodedModels) + } }