Skip to content

Commit a0663e2

Browse files
authored
Fix: Exercise tests failing inside of the Docker container (exercism#217)
Currently the tests for all the exercises in track are failing for the students. The issue was that the file containing the exercise solution didn't get loaded in the tests. fixes exercism#216
1 parent 8848da5 commit a0663e2

File tree

28 files changed

+29
-0
lines changed

28 files changed

+29
-0
lines changed

exercises/practice/acronym/acronym-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code
66

7+
(load-file "acronym.el")
78
(declare-function acronym "acronym.el" (phrase))
89

910
(ert-deftest basic ()

exercises/practice/allergies/allergies-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "allergies.el")
78
(declare-function allergen-list "allergies.el" (score))
89
(declare-function allergic-to-p "allergies.el" (score allergen))
910

exercises/practice/anagram/anagram-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "anagram.el")
78
(declare-function anagrams-for "anagram.el" (subject candidates))
89

910
(ert-deftest no-matches ()

exercises/practice/armstrong-numbers/armstrong-numbers-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "armstrong-numbers.el")
78
(declare-function armstrong-p "armstrong-numbers.el" (n))
89

910
(ert-deftest armstrong-number-5 ()

exercises/practice/atbash-cipher/atbash-cipher-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
(require 'cl-lib)
88

9+
(load-file "atbash-cipher.el")
910
(declare-function encode "atbash-cipher.el" (plaintext))
1011

1112
(ert-deftest encode-no ()

exercises/practice/binary/binary-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "binary.el")
78
(declare-function to-decimal "binary.el" (binary-string))
89

910
(ert-deftest binary-1-is-decimal-1 ()

exercises/practice/bob/bob-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
;;; Code:
77

8+
(load-file "bob.el")
89
(declare-function response-for "bob.el" (phrase))
910

1011
(ert-deftest responds-to-stating-something ()

exercises/practice/crypto-square/crypto-square-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "crypto-square.el")
78
(declare-function encipher "crypto-square.el" (plaintext))
89

910
(ert-deftest empty-plaintext-results-in-an-empty-ciphertext ()

exercises/practice/difference-of-squares/difference-of-squares-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "difference-of-squares.el")
78
(declare-function sum-of-squares "difference-of-squares.el" (n))
89
(declare-function square-of-sum "difference-of-squares.el" (n))
910
(declare-function difference "difference-of-squares.el" (n))

exercises/practice/etl/etl-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "etl.el")
78
(declare-function etl "etl.el" (data))
89

910

exercises/practice/gigasecond/gigasecond-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
;;; Code:
1515

16+
(load-file "gigasecond.el")
1617
(declare-function from "gigasecond.el" (second minute hour day month year))
1718

1819
(ert-deftest from-lisp-epoch ()

exercises/practice/grains/grains-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "grains.el")
78
(declare-function square "grains.el" (n))
89
(declare-function total "grains.el")
910

exercises/practice/hamming/hamming-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
;;; Code:
77

8+
(load-file "hamming.el")
89
(declare-function hamming-distance "hamming.el" (dna1 dna2))
910

1011
(ert-deftest empty-strands ()

exercises/practice/hello-world/hello-world-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
;;; Code:
77

8+
(load-file "hello-world.el")
89
(declare-function hello "hello-world.el")
910

1011
(ert-deftest hello-world-test ()

exercises/practice/leap/leap-test.el

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
;;; Commentary:
44

55
;;; Code:
6+
7+
(load-file "leap.el")
68
(declare-function leap-year-p "leap.el" (year))
79

810
(ert-deftest vanilla-leap-year ()

exercises/practice/luhn/luhn-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
(require 'cl-lib)
88

9+
(load-file "luhn.el")
910
(declare-function luhn-p "luhn.el" (str))
1011

1112
(ert-deftest an-empty-string ()

exercises/practice/nucleotide-count/nucleotide-count-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "nucleotide-count.el")
78
(declare-function nucleotide-count "nucleotide-count.el" (sequence))
89

910

exercises/practice/pangram/pangram-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
;;; Code:
77

8+
(load-file "pangram.el")
89
(declare-function is-pangram "pangram.el" (phrase))
910

1011
(ert-deftest sentence-empty ()

exercises/practice/perfect-numbers/perfect-numbers-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "perfect-numbers.el")
78
(declare-function classify "perfect-numbers.el" (number))
89

910
;;; Perfect Numbers

exercises/practice/phone-number/phone-number-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "phone-number.el")
78
(declare-function numbers "phone-number.el" (num))
89
(declare-function area-code "phone-number.el" (num))
910
(declare-function pprint "phone-number.el" (num))

exercises/practice/raindrops/raindrops-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "raindrops.el")
78
(declare-function convert "raindrops.el" (n))
89

910
(ert-deftest test-1 ()

exercises/practice/rna-transcription/rna-transcription-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
(require 'cl-lib)
99

10+
(load-file "rna-transcription.el")
1011
(declare-function to-rna "rna-transcription.el" (strand))
1112

1213
(ert-deftest transcribes-cytosine-to-guanine ()

exercises/practice/robot-name/robot-name-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
(require 'rx)
1010

11+
(load-file "robot-name.el")
1112
(declare-function build-robot "robot-name.el")
1213
(declare-function robot-name "robot-name.el" (robot))
1314
(declare-function reset-robot "robot-name.el" (robot))

exercises/practice/roman-numerals/roman-numerals-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "roman-numerals.el")
78
(declare-function to-roman "roman-numerals.el" (value))
89

910
(ert-deftest to-roman-1 ()

exercises/practice/run-length-encoding/run-length-encoding-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "run-length-encoding.el")
78
(declare-function run-length-encode "run-length-encoding.el" (s))
89
(declare-function run-length-decode "run-length-encoding.el" (s))
910

exercises/practice/trinary/trinary-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "trinary.el")
78
(declare-function trinary-to-decimal "trinary.el" (string))
89

910
(ert-deftest trinary-1-is-decimal-1 ()

exercises/practice/two-fer/two-fer-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
;;; Code:
77

8+
(load-file "two-fer.el")
89
(declare-function two-fer "two-fer.el" (&optional name))
910

1011
(ert-deftest no-name-given ()

exercises/practice/word-count/word-count-test.el

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
;;; Code:
66

7+
(load-file "word-count.el")
78
(declare-function word-count "word-count.el" (sentence))
89

910
(defun equal-assoc (a b)

0 commit comments

Comments
 (0)