// DEPENDENCE: string001.toml
// DEPENDENCE: string002.toml
// DEPENDENCE: string003.toml
// DEPENDENCE: string004.toml
// DEPENDENCE: string005.toml
// DEPENDENCE: string006.toml
// DEPENDENCE: string007.toml
// DEPENDENCE: string008.toml
// EXEC: cjc %import-path %L %l %f
// EXEC: ./main
import toml4cj.decoders.*
import std.posix.*
//let str = ##"{"str":"I'm a string. \"You can quote me\". NametJo"}"##
let str = ##"{"str":"I'm a string. \"You can quote me\". Name\tJosé\nLocation\tSF."}"##
main() {
var path2: String = getcwd()
var arr: Array<String> = [
"${path2}/string001.toml" ,
"${path2}/string002.toml" ,
"${path2}/string003.toml",
"${path2}/string004.toml",
"${path2}/string005.toml",
"${path2}/string006.toml",
"${path2}/string007.toml",
"${path2}/string008.toml"
]
let decoder: Decoder = Decoder()
var result: String = ""
for(i in 0..arr.size) {
decoder.load(arr[i])
let a = decoder.decode()
result += a.toString()
}
println("result = ${result}")
if (!result.contains(str)) {
return 1
}
return 0
}