|
2 | 2 | (:require [clojure.test :refer [deftest testing is]]
|
3 | 3 | matching-brackets))
|
4 | 4 |
|
5 |
| -(deftest paired-square-brackets |
| 5 | +(deftest valid?_test_1 |
6 | 6 | (testing "paired square brackets"
|
7 |
| - (is (matching-brackets/valid? "[]")))) |
| 7 | + (is (true? (matching-brackets/valid? "[]"))))) |
8 | 8 |
|
9 |
| -(deftest empty-string |
10 |
| - (testing "Empty string" |
11 |
| - (is (matching-brackets/valid? "")))) |
| 9 | +(deftest valid?_test_2 |
| 10 | + (testing "empty string" |
| 11 | + (is (true? (matching-brackets/valid? ""))))) |
12 | 12 |
|
13 |
| -(deftest unpaired-brackets |
14 |
| - (testing "Unpaired brackets" |
| 13 | +(deftest valid?_test_3 |
| 14 | + (testing "unpaired brackets" |
15 | 15 | (is (false? (matching-brackets/valid? "[[")))))
|
16 | 16 |
|
17 |
| -(deftest wrong-ordered-brackets |
18 |
| - (testing "Wrong ordered brackets" |
| 17 | +(deftest valid?_test_4 |
| 18 | + (testing "wrong ordered brackets" |
19 | 19 | (is (false? (matching-brackets/valid? "}{")))))
|
20 | 20 |
|
21 |
| -(deftest wrong-closing-bracket |
22 |
| - (testing "Wrong closing bracket" |
| 21 | +(deftest valid?_test_5 |
| 22 | + (testing "wrong closing bracket" |
23 | 23 | (is (false? (matching-brackets/valid? "{]")))))
|
24 | 24 |
|
25 |
| -(deftest paired-with-whitespace |
26 |
| - (testing "Paired with whitespace" |
27 |
| - (is (matching-brackets/valid? "{ }")))) |
| 25 | +(deftest valid?_test_6 |
| 26 | + (testing "paired with whitespace" |
| 27 | + (is (true? (matching-brackets/valid? "{ }"))))) |
28 | 28 |
|
29 |
| -(deftest partially-paired-brackets |
30 |
| - (testing "Partially paired brackets" |
| 29 | +(deftest valid?_test_7 |
| 30 | + (testing "partially paired brackets" |
31 | 31 | (is (false? (matching-brackets/valid? "{[])")))))
|
32 | 32 |
|
33 |
| -(deftest simple-nested-brackets |
34 |
| - (testing "Simple nested brackets" |
35 |
| - (is (matching-brackets/valid? "{[]}")))) |
| 33 | +(deftest valid?_test_8 |
| 34 | + (testing "simple nested brackets" |
| 35 | + (is (true? (matching-brackets/valid? "{[]}"))))) |
36 | 36 |
|
37 |
| -(deftest several-paired-brackets |
38 |
| - (testing "Several paired brackets" |
39 |
| - (is (matching-brackets/valid? "{}[]")))) |
| 37 | +(deftest valid?_test_9 |
| 38 | + (testing "several paired brackets" |
| 39 | + (is (true? (matching-brackets/valid? "{}[]"))))) |
40 | 40 |
|
41 |
| -(deftest paired-and-nested-brackets |
42 |
| - (testing "Paired and nested brackets" |
43 |
| - (is (matching-brackets/valid? "([{}({}[])])")))) |
| 41 | +(deftest valid?_test_10 |
| 42 | + (testing "paired and nested brackets" |
| 43 | + (is (true? (matching-brackets/valid? "([{}({}[])])"))))) |
44 | 44 |
|
45 |
| -(deftest unopened-closing-brackets |
46 |
| - (testing "Unopened closing brackets" |
| 45 | +(deftest valid?_test_11 |
| 46 | + (testing "unopened closing brackets" |
47 | 47 | (is (false? (matching-brackets/valid? "{[)][]}")))))
|
48 | 48 |
|
49 |
| -(deftest unpaired-and-nested-brackets |
50 |
| - (testing "Unpaired and nested brackets" |
| 49 | +(deftest valid?_test_12 |
| 50 | + (testing "unpaired and nested brackets" |
51 | 51 | (is (false? (matching-brackets/valid? "([{])")))))
|
52 | 52 |
|
53 |
| -(deftest paired-and-wrong-nested-brackets |
54 |
| - (testing "Paired and wrong nested brackets" |
| 53 | +(deftest valid?_test_13 |
| 54 | + (testing "paired and wrong nested brackets" |
55 | 55 | (is (false? (matching-brackets/valid? "[({]})")))))
|
56 | 56 |
|
57 |
| -(deftest paired-and-wrong-nested-brackets-but-innermost-are-correct |
58 |
| - (testing "Paired and wrong nested brackets but innermost are correct" |
| 57 | +(deftest valid?_test_14 |
| 58 | + (testing "paired and wrong nested brackets but innermost are correct" |
59 | 59 | (is (false? (matching-brackets/valid? "[({}])")))))
|
60 | 60 |
|
61 |
| -(deftest paired-and-incomplete-brackets |
62 |
| - (testing "Paired and incomplete brackets" |
| 61 | +(deftest valid?_test_15 |
| 62 | + (testing "paired and incomplete brackets" |
63 | 63 | (is (false? (matching-brackets/valid? "{}[")))))
|
64 | 64 |
|
65 |
| -(deftest too-many-closing-brackets |
66 |
| - (testing "Too many closing brackets" |
| 65 | +(deftest valid?_test_16 |
| 66 | + (testing "too many closing brackets" |
67 | 67 | (is (false? (matching-brackets/valid? "[]]")))))
|
68 | 68 |
|
69 |
| -(deftest early-unexpected-brackets |
70 |
| - (testing "Early unexpected brackets" |
| 69 | +(deftest valid?_test_17 |
| 70 | + (testing "early unexpected brackets" |
71 | 71 | (is (false? (matching-brackets/valid? ")()")))))
|
72 | 72 |
|
73 |
| -(deftest early-mismatched-brackets |
74 |
| - (testing "Early mismatched brackets" |
| 73 | +(deftest valid?_test_18 |
| 74 | + (testing "early mismatched brackets" |
75 | 75 | (is (false? (matching-brackets/valid? "{)()")))))
|
76 | 76 |
|
77 |
| -(deftest math-expression |
78 |
| - (testing "Math expression" |
79 |
| - (is (matching-brackets/valid? "(((185 + 223.85) * 15) - 543)/2")))) |
| 77 | +(deftest valid?_test_19 |
| 78 | + (testing "math expression" |
| 79 | + (is (true? (matching-brackets/valid? "(((185 + 223.85) * 15) - 543)/2"))))) |
80 | 80 |
|
81 |
| -(deftest complex-latex-expression |
82 |
| - (testing "Complex latex expression" |
83 |
| - (is (matching-brackets/valid? "\\\\left(\\\\begin{array}{cc} \\\\frac{1}{3} & x\\\\\\\\ \\\\mathrm{e}^{x} &... x^2 \\\\end{array}\\\\right)")))) |
| 81 | +(deftest valid?_test_20 |
| 82 | + (testing "complex latex expression" |
| 83 | + (is (true? (matching-brackets/valid? "\\\\left(\\\\begin{array}{cc} \\\\frac{1}{3} & x\\\\\\\\ \\\\mathrm{e}^{x} &... x^2 \\\\end{array}\\\\right)"))))) |
0 commit comments