From e6445f17825648be5e4ba631b70878e53004b293 Mon Sep 17 00:00:00 2001 From: Andriamanitra Date: Mon, 12 Jun 2023 16:41:55 +0300 Subject: [PATCH] make julia compatible with texttests --- julia/gilded_rose.jl | 5 +++-- julia/texttest_fixture.jl | 9 +++++++++ texttests/config.gr | 4 ++++ 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 julia/texttest_fixture.jl diff --git a/julia/gilded_rose.jl b/julia/gilded_rose.jl index b17d20c9..77180a90 100644 --- a/julia/gilded_rose.jl +++ b/julia/gilded_rose.jl @@ -78,12 +78,13 @@ function main(; days::Int64=2) Item("Backstage passes to a TAFKAL80ETC concert", 5, 49), Item("Conjured Mana Cake", 3, 6), ] - for day in 1:days + for day in 0:days println("-------- day $day --------") - println("name, sellin, quality") + println("name, sellIn, quality") for item in items println(item) end + println() update_quality!(GildedRose(items)) end end diff --git a/julia/texttest_fixture.jl b/julia/texttest_fixture.jl new file mode 100644 index 00000000..440a5a5e --- /dev/null +++ b/julia/texttest_fixture.jl @@ -0,0 +1,9 @@ +include("gilded_rose.jl") + +if length(ARGS) > 0 + days = parse(Int64, ARGS[1]) +else + days = 2 +end + +main(days=days) diff --git a/texttests/config.gr b/texttests/config.gr index 1462cc1b..877deb22 100755 --- a/texttests/config.gr +++ b/texttests/config.gr @@ -31,4 +31,8 @@ diff_program:meld #executable:${TEXTTEST_HOME}/TypeScript/test/golden-master-text-test.js #interpreter:node +# Settings for the Julia version +#executable:${TEXTTEST_HOME}/julia/texttest_fixture.jl +#interpreter:julia + filename_convention_scheme:standard