Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
JosephTLyons committed Nov 10, 2024
1 parent 43beb12 commit 200e132
Showing 1 changed file with 15 additions and 19 deletions.
34 changes: 15 additions & 19 deletions test/python/python_parse.gleam
Original file line number Diff line number Diff line change
Expand Up @@ -7,30 +7,26 @@ import test_data.{type FloatTestData, type IntegerTestData}
pub fn to_floats(
float_test_data float_test_data: List(FloatTestData),
) -> List(Result(String, Nil)) {
let input_json_string =
float_test_data
|> json.array(fn(float_data) {
json.object([#("input", json.string(float_data.input))])
})
|> json.to_string

input_json_string |> parse(program_name: "parse_floats.py")
float_test_data
|> json.array(fn(float_data) {
json.object([#("input", json.string(float_data.input))])
})
|> json.to_string
|> parse(program_name: "parse_floats.py")
}

pub fn to_ints(
integer_test_data integer_test_data: List(IntegerTestData),
) -> List(Result(String, Nil)) {
let input_json_string =
integer_test_data
|> json.array(fn(integer_data) {
json.object([
#("input", json.string(integer_data.input)),
#("base", json.int(integer_data.base)),
])
})
|> json.to_string

input_json_string |> parse(program_name: "parse_ints.py")
integer_test_data
|> json.array(fn(integer_data) {
json.object([
#("input", json.string(integer_data.input)),
#("base", json.int(integer_data.base)),
])
})
|> json.to_string
|> parse(program_name: "parse_ints.py")
}

fn parse(
Expand Down

0 comments on commit 200e132

Please sign in to comment.