diff --git a/exercises/practice/etl/etl.vader b/exercises/practice/etl/etl.vader index d7c3709..52e9423 100644 --- a/exercises/practice/etl/etl.vader +++ b/exercises/practice/etl/etl.vader @@ -1,27 +1,31 @@ -" -" Version: 1.0.0 -" - -Before: - unlet! input expected - -Execute (a single letter): - let input = {'1': ['A']} - let expected = {'a': 1} - AssertEqual expected, Transform(input) +Execute (single letter): + let g:legacy = {'1': ['A']} + let g:expected = {'a': 1} + AssertEqual g:expected, Transform(g:legacy) Execute (single score with multiple letters): - let input = {'1': ['A', 'E', 'I', 'O', 'U']} - let expected = {'a': 1, 'e': 1, 'i': 1, 'u': 1, 'o': 1} - AssertEqual expected, Transform(input) + let g:legacy = {'1': ['A', 'E', 'I', 'O', 'U']} + let g:expected = {'a': 1, 'e': 1, 'i': 1, 'u': 1, 'o': 1} + AssertEqual g:expected, Transform(g:legacy) Execute (multiple scores with multiple letters): - let input = {'1': ['A', 'E'], '2': ['D', 'G']} - let expected = {'a': 1, 'd': 2, 'e': 1, 'g': 2} - AssertEqual expected, Transform(input) + let g:legacy = { + \ '1': ['A', 'E'], + \ '2': ['D', 'G']} + let g:expected = {'a': 1, 'd': 2, 'e': 1, 'g': 2} + AssertEqual g:expected, Transform(g:legacy) Execute (multiple scores with differing numbers of letters): - let input = {'1': ['A', 'E', 'I', 'O', 'U', 'L', 'N', 'R', 'S', 'T'], '2': ['D', 'G'], '3': ['B', 'C', 'M', 'P'], '4': ['F', 'H', 'V', 'W', 'Y'], '5': ['K'], '8': ['J', 'X'], '10': ['Q', 'Z']} - let expected = {'a': 1, 'b': 3, 'c': 3, 'd': 2, 'e': 1, 'f': 4, 'g': 2, 'h': 4, 'i': 1, 'j': 8, 'k': 5, 'l': 1, 'm': 3, 'n': 1, 'o': 1, 'p': 3, 'q': 10, 'r': 1, 's': 1, 't': 1, 'u': 1, 'v': 4, 'w': 4, 'x': 8, 'y': 4, 'z': 10} - AssertEqual expected, Transform(input) - + let g:legacy = { + \ '1': ['A', 'E', 'I', 'O', 'U', 'L', 'N', 'R', 'S', 'T'], + \ '2': ['D', 'G'], '3': ['B', 'C', 'M', 'P'], + \ '4': ['F', 'H', 'V', 'W', 'Y'], + \ '5': ['K'], + \ '8': ['J', 'X'], + \ '10': ['Q', 'Z']} + let g:expected = { + \ 'a': 1, 'b': 3, 'c': 3, 'd': 2, 'e': 1, 'f': 4, 'g': 2, + \ 'h': 4, 'i': 1, 'j': 8, 'k': 5, 'l': 1, 'm': 3, 'n': 1, + \ 'o': 1, 'p': 3, 'q': 10, 'r': 1, 's': 1, 't': 1, 'u': 1, + \ 'v': 4, 'w': 4, 'x': 8, 'y': 4, 'z': 10} + AssertEqual g:expected, Transform(g:legacy)