Sha256: b03d665df47433db2c86d4d56638e3e7672e79a7da506886f0bd63dec11eefd7
Contents?: true
Size: 1.52 KB
Versions: 396
Compression:
Stored size: 1.52 KB
Contents
(ns bracket-push-test (:require [clojure.test :refer [deftest is]] bracket-push)) (deftest paired-square (is (bracket-push/valid? "[]") "paired square brackets")) (deftest empty-string (is (bracket-push/valid? "") "empty string")) (deftest unpaired-brackets (is (false? (bracket-push/valid? "[[")) "unpaired brackets")) (deftest wrong-ordered-brackets (is (false? (bracket-push/valid? "}{")) "wrong ordered brackets")) (deftest paired-with-whitespace (is (bracket-push/valid? "{ }") "paired with whitespace")) (deftest simple-nested-brackets (is (bracket-push/valid? "{[]}") "simple nested brackets")) (deftest several-paired-brackets (is (bracket-push/valid? "{}[]") "several paired brackets")) (deftest paired-and-nested-brackets (is (bracket-push/valid? "([{}({}[])])") "paired and nested brackets")) (deftest unopened-closing-brackets (is (false? (bracket-push/valid? "{[)][]}")) "unopened closing brackets")) (deftest unpaired-and-nested-brackets (is (false? (bracket-push/valid? "([{])")) "unpaired and nested brackets")) (deftest paired-and-wrong-nested-brackets (is (false? (bracket-push/valid? "[({]})")) "paired and wrong nested brackets")) (deftest math-expression (is (bracket-push/valid? "(((185 + 223.85) * 15) - 543)/2") "math expression")) (deftest complex-latex-expression (is (bracket-push/valid? "\\\\left(\\\\begin{array}{cc} \\\\frac{1}{3} & x\\\\\\\\ \\\\mathrm{e}^{x} &... x^2 \\\\end{array}\\\\right)") "complex latex expression"))
Version data entries
396 entries across 396 versions & 1 rubygems