Skip to content

Commit 61b3ae7

Browse files
authored
Bump unitt to 2.0.1
1 parent e2f1455 commit 61b3ae7

18 files changed

+19
-19
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM nimlang/nim:2.2.0-ubuntu
1+
FROM nimlang/nim:2.2.4-ubuntu-slim
22

33
ENV DEBIAN_FRONTEND=noninteractive
44

@@ -15,7 +15,7 @@ RUN cd arturo && ./build.nims build --install --log && \
1515

1616
ENV PATH="/root/.arturo/bin:${PATH}"
1717

18-
RUN arturo --package install unitt 1.1.2
18+
RUN arturo --package install unitt 2.0.1
1919

2020
WORKDIR /opt/test-runner
2121
COPY bin/run.sh bin/run.sh
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"version": 1,
33
"status": "fail",
4-
"message": "\n===== tests/test-all-fail.art =====\n\nSuite: Leap \n \n\u001b[0;33m ❌ - assert that a year not divisible by 4 is a common year\u001b[0m \n assertion: false = true\n\n\u001b[0;33m ❌ - assert that a year divisible by 2 and not divisible by 4 is a common year\u001b[0m \n assertion: false = true\n\n\u001b[0;33m ❌ - assert that a year divisible by 4 and not divisible by 100 is a leap year\u001b[0m \n assertion: true = false\n\n\u001b[0;33m ❌ - assert that a year divisible by 4 and 5 is still a leap year\u001b[0m \n assertion: true = false\n\n\u001b[0;33m ❌ - assert that a year divisible by 100 and not divisible by 400 is a common year\u001b[0m \n assertion: false = true\n\n\u001b[0;33m ❌ - assert that a year divisible by 100 but not divisible by 3 is still not a leap year\u001b[0m \n assertion: false = true\n\n\u001b[0;33m ❌ - assert that a year divisible by 400 is a leap year\u001b[0m \n assertion: true = false\n\n\u001b[0;33m ❌ - assert that a year divisible by 400 but not by 125 is still a leap year\u001b[0m \n assertion: true = false\n\n\u001b[0;33m ❌ - assert that a year divisible by 200 and not divisible by 400 is a common year\u001b[0m \n assertion: false = true\n\n\n\n\n===== Statistics =====\n\n⏏️ TOTAL: 9 assertions\n✅ PASSED: 0 assertions\n⏩ SKIPPED: 0 assertions\n❌ FAILED: 9 assertions\n\n===== ========== =====\n\n\n\u001b[0;31m══╡ \u001b[1;31mProgram Error\u001b[0;31m ╞═════════════════════════════════════════════════ <script> ══\u001b[0m\n\n Some tests failed!"
4+
"message": "\n===== tests/test-all-fail.art =====\n\nDescription: Leap \n \n \u001b[0;33m❌ - assert that a year not divisible by 4 is a common year\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;31m❌: false\u001b[0m\n\n \u001b[0;33m❌ - assert that a year divisible by 2 and not divisible by 4 is a common year\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;31m❌: false\u001b[0m\n\n \u001b[0;33m❌ - assert that a year divisible by 4 and not divisible by 100 is a leap year\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;31m❌: false\u001b[0m\n\n \u001b[0;33m❌ - assert that a year divisible by 4 and 5 is still a leap year\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;31m❌: false\u001b[0m\n\n \u001b[0;33m❌ - assert that a year divisible by 100 and not divisible by 400 is a common year\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;31m❌: false\u001b[0m\n\n \u001b[0;33m❌ - assert that a year divisible by 100 but not divisible by 3 is still not a leap year\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;31m❌: false\u001b[0m\n\n \u001b[0;33m❌ - assert that a year divisible by 400 is a leap year\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;31m❌: false\u001b[0m\n\n \u001b[0;33m❌ - assert that a year divisible by 400 but not by 125 is still a leap year\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;31m❌: false\u001b[0m\n\n \u001b[0;33m❌ - assert that a year divisible by 200 and not divisible by 400 is a common year\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;31m❌: false\u001b[0m\n\n\n\n===== Statistics =====\n\n ⏏️ TOTAL: 9 assertions\n✅ PASSED: 0 assertions\n⏩ SKIPPED: 0 assertions\n❌ FAILED: 9 assertions\n\n===== ========== =====\n\n\n\u001b[0;31m══╡ \u001b[1;31mProgram Error\u001b[0;31m ╞═════════════════════════════════════════════════ <script> ══\u001b[0m\n\n Some tests have been failed!"
55
}

tests/all-fail/tester.art

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import.version:1.1.2 {unitt}!
1+
import.version:2.0.1 {unitt}!
22

33
runTests.failFast findTests "tests"

tests/all-fail/tests/test-all-fail.art

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import.version:1.1.2 {unitt}!
1+
import.version:2.0.1 {unitt}!
22
import {src/all-fail}!
33

44
suite "Leap" [
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"version": 1,
33
"status": "fail",
4-
"message": "\n===== tests/test-empty-file.art =====\n\nSuite: Leap \n \n\n\u001b[0;31m══╡ \u001b[1;31mName Error\u001b[0;31m ╞════════════════════════════════════════════════════ <script> ══\u001b[0m\n\n Cannot resolve requested value\u001b[0m\n\n Identifier not found: \n \u001b[1misLeap?\u001b[0m\n\n \u001b[0;90m┃ \u001b[1;90mFile: \u001b[0;90m/root/.arturo/packages/cache/unitt/1.1.2/unitt.art\n \u001b[0;90m┃ \u001b[1;90mLine: \u001b[0;90m297\n \u001b[0;90m┃ \u001b[0m\n \u001b[0;90m┃ 295 ║ ]\u001b[0m\n \u001b[0;90m┃ 296 ║ \u001b[0m\n \u001b[0;90m┃ \u001b[1;90m 297\u001b[0;90m ║\u001b[0;31m►\u001b[0;90m \u001b[1;90m do testCase\u001b[0;90m\u001b[0m\n \u001b[0;90m┃ 298 ║ \u001b[0m\n \u001b[0;90m┃ 299 ║ ]\u001b[0m\n\n \u001b[4mHint\u001b[0m: Perhaps you meant... \u001b[1mleap?\u001b[0m ?\n \b\b\b\b\b\bor... \u001b[1msnap?\u001b[0m ?\n \b\b\b\b\b\bor... \u001b[1mis\u001b[0m ?\n\n\n\n===== Statistics =====\n\n⏏️ TOTAL: 0 assertions\n✅ PASSED: 0 assertions\n⏩ SKIPPED: 0 assertions\n❌ FAILED: 0 assertions\n\n===== ========== =====\n\n\n\u001b[0;31m══╡ \u001b[1;31mProgram Error\u001b[0;31m ╞═════════════════════════════════════════════════ <script> ══\u001b[0m\n\n Some tests failed!"
4+
"message": "\n===== tests/test-empty-file.art =====\n\nDescription: Leap \n \n\n\u001b[0;31m══╡ \u001b[1;31mName Error\u001b[0;31m ╞════════════════════════════════════════════════════ <script> ══\u001b[0m\n\n Cannot resolve requested value\u001b[0m\n\n Identifier not found: \n \u001b[1misLeap?\u001b[0m\n\n \u001b[0;90m┃ \u001b[1;90mFile: \u001b[0;90m/root/.arturo/packages/cache/unitt/2.0.1/src/internal/runner.art\n \u001b[0;90m┃ \u001b[1;90mLine: \u001b[0;90m124\n \u001b[0;90m┃ \u001b[0m\n\n \u001b[4mHint\u001b[0m: Perhaps you meant... \u001b[1mleap?\u001b[0m ?\n \b\b\b\b\b\bor... \u001b[1msnap?\u001b[0m ?\n \b\b\b\b\b\bor... \u001b[1mis\u001b[0m ?"
55
}

tests/empty-file/tester.art

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import.version:1.1.2 {unitt}!
1+
import.version:2.0.1 {unitt}!
22

33
runTests.failFast findTests "tests"

tests/empty-file/tests/test-empty-file.art

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import.version:1.1.2 {unitt}!
1+
import.version:2.0.1 {unitt}!
22
import {src/empty-file}!
33

44
suite "Leap" [
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"version": 1,
33
"status": "fail",
4-
"message": "\n===== tests/test-panic-fails.art =====\n\nSuite: Panic fails a test suite \n \n\u001b[0;33m ✅ - assert that alwaysTrue passes because implemented\u001b[0m \n assertion: true\n\n\n\u001b[0;31m══╡ \u001b[1;31mProgram Error\u001b[0;31m ╞═════════════════════════════════════════════════ <script> ══\u001b[0m\n\n This function is in fact panicking\n\n\n\n===== Statistics =====\n\n⏏️ TOTAL: 1 assertions\n✅ PASSED: 1 assertions\n⏩ SKIPPED: 0 assertions\n❌ FAILED: 0 assertions\n\n===== ========== =====\n\n\n\u001b[0;31m══╡ \u001b[1;31mProgram Error\u001b[0;31m ╞═════════════════════════════════════════════════ <script> ══\u001b[0m\n\n Some tests failed!"
4+
"message": "\n===== tests/test-panic-fails.art =====\n\nDescription: Panic fails a test suite \n \n \u001b[0;33m✅ - assert that alwaysTrue passes because implemented\u001b[0m\n_repr\nthis\\_condition\n \u001b[0;32m✅: true\u001b[0m\n\n\n\u001b[0;31m══╡ \u001b[1;31mType Error\u001b[0;31m ╞════════════════════════════════════════════════════ <script> ══\u001b[0m\n\n Erroneous type found\u001b[0m\n\n Cannot call function:\n \u001b[1mpanic\u001b[0m .code:\u001b[0;31m ◄\u001b[0m\n \n Wrong attribute value: \n \u001b[1;32mtrue\u001b[0;90m :logical\u001b[0m\n \n Expected: \n :integer\n\n \u001b[0;90m┃ \u001b[1;90mFile: \u001b[0;90m/root/.arturo/packages/cache/unitt/2.0.1/src/internal/runner.art\n \u001b[0;90m┃ \u001b[1;90mLine: \u001b[0;90m32\n \u001b[0;90m┃ \u001b[0m\n \u001b[0;90m┃ 30 ║ ]\u001b[0m\n \u001b[0;90m┃ 31 ║ \u001b[0m\n \u001b[0;90m┃ \u001b[1;90m 32\u001b[0;90m ║\u001b[0;31m►\u001b[0;90m \u001b[1;90m fail: method [][\u001b[0;90m\u001b[0m\n \u001b[0;90m┃ 33 ║ panic.code: 1 \"Some tests have been failed!\"\u001b[0m\n \u001b[0;90m┃ 34 ║ ]\u001b[0m"
55
}

tests/panic-fails/tester.art

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import.version:1.1.2 {unitt}!
1+
import.version:2.0.1 {unitt}!
22

33
runTests.failFast findTests "tests"

tests/panic-fails/tests/test-panic-fails.art

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import.version:1.1.2 {unitt}!
1+
import.version:2.0.1 {unitt}!
22
import {src/panic-fails}!
33

44
suite "Panic fails a test suite" [

0 commit comments

Comments
 (0)