blob: cf55e4fa5443738defc3305e66381a2aca117c9c [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import XCTest
@testable import Runner
class RunnerTests: XCTestCase {
func testToMapAndBack() throws {
let reply = MessageSearchReply(result: "foobar")
let dict = reply.toMap()
let copy = MessageSearchReply.fromMap(dict)
XCTAssertEqual(reply.result, copy?.result)
}
func testHandlesNull() throws {
let reply = MessageSearchReply()
let dict = reply.toMap()
let copy = MessageSearchReply.fromMap(dict)
XCTAssertNil(copy?.result)
}
func testHandlesNullFirst() throws {
let reply = MessageSearchReply(error: "foobar")
let dict = reply.toMap()
let copy = MessageSearchReply.fromMap(dict)
XCTAssertEqual(reply.error, copy?.error)
}
}