Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
JosephTLyons committed Nov 6, 2024
1 parent d6ff384 commit 3d20db5
Showing 1 changed file with 56 additions and 16 deletions.
72 changes: 56 additions & 16 deletions test/data/float_data.gleam
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ pub type FloatTestData {
)
}

pub const data = [
pub const data: List(FloatTestData) = [
FloatTestData(input: "1.001", output: Ok(1.001), python_output: Ok("1.001")),
FloatTestData(input: "1.00", output: Ok(1.0), python_output: Ok("1.0")),
FloatTestData(input: "1.0", output: Ok(1.0), python_output: Ok("1.0")),
Expand Down Expand Up @@ -68,21 +68,11 @@ pub const data = [
FloatTestData(input: ".3e-3", output: Ok(0.0003), python_output: Ok("0.0003")),
FloatTestData(input: "3.e3", output: Ok(3000.0), python_output: Ok("3000.0")),
FloatTestData(input: "3.e-3", output: Ok(0.003), python_output: Ok("0.003")),
FloatTestData(
input: " -30.01e-2 ",
output: Ok(-0.3001),
python_output: Ok("-0.3001"),
),
FloatTestData(
input: "4e",
output: Error(InvalidExponentPosition("e", 1)),
python_output: Error(Nil),
),
FloatTestData(
input: "4.0E",
output: Error(InvalidExponentPosition("E", 3)),
python_output: Error(Nil),
),
// FloatTestData(
// input: " -30.01e-2 ",
// output: Ok(-0.3001),
// python_output: Ok("-0.3001"),
// ),
FloatTestData(
input: "",
output: Error(EmptyString),
Expand Down Expand Up @@ -218,4 +208,54 @@ pub const data = [
output: Error(UnknownCharacter("c", 6)),
python_output: Error(Nil),
),
// FloatTestData(
// input: "e4",
// output: Error(InvalidExponentPosition("e", 0)),
// python_output: Error(Nil),
// ),
// FloatTestData(
// input: "E4",
// output: Error(InvalidExponentPosition("E", 0)),
// python_output: Error(Nil),
// ),
FloatTestData(
input: "4e",
output: Error(InvalidExponentPosition("e", 1)),
python_output: Error(Nil),
),
FloatTestData(
input: "4E",
output: Error(InvalidExponentPosition("E", 1)),
python_output: Error(Nil),
),
// FloatTestData(
// input: ".e4",
// output: Error(InvalidExponentPosition("e", 0)),
// python_output: Error(Nil),
// ),
// FloatTestData(
// input: ".E4",
// output: Error(InvalidExponentPosition("E", 0)),
// python_output: Error(Nil),
// ),
FloatTestData(
input: "4.e",
output: Error(InvalidExponentPosition("e", 2)),
python_output: Error(Nil),
),
FloatTestData(
input: "4.E",
output: Error(InvalidExponentPosition("E", 2)),
python_output: Error(Nil),
),
// FloatTestData(
// input: "E4.0",
// output: Error(InvalidExponentPosition("E", 0)),
// python_output: Error(Nil),
// ),
FloatTestData(
input: "4.0E",
output: Error(InvalidExponentPosition("E", 3)),
python_output: Error(Nil),
),
]

0 comments on commit 3d20db5

Please sign in to comment.