使用Coco / R翻译源代码后,如何测试输入条件?

时间:2019-07-02 18:37:28

标签: swift cocor compiler-generated

我有一个要在Swift中测试的功能。它是使用Coco / R生成的。我有一个输入语句,我想使用生成的代码(Parser.swift)测试它是否提供所需的输出。

由于我不知道从哪里开始,我还没有尝试过任何东西。

func Addition {
       var x = input.a
       var y = input.b
       let z: Int?
       z = x + y
       return z
   }

预期结果: 输入文件:a = 10             b = 5 输出:15

1 个答案:

答案 0 :(得分:0)

打开XCode,创建新的PlayGround:

然后尝试:

import Foundation

struct InputFormat {
    var a : Int
    var b : Int
}
func addition(input: InputFormat) -> Int {
    let x = input.a
    let y = input.b
    let z = x + y
    return z
}

let input = InputFormat(a: 10, b: 5)
print(addition(input: input))

这是将代码进行测试的最接近方法。 希望对您有所帮助。