Sha256: 02d3872eb5763776e94edd9bf479fc1e91ba71c2ee1f255e080dc84599c8deb8
Contents?: true
Size: 1.25 KB
Versions: 150
Compression:
Stored size: 1.25 KB
Contents
(* Test/exercise version: "1.1.0" *) open Core open OUnit2 open Bracket_push let ae exp got _test_ctxt = assert_equal exp got ~printer:Bool.to_string let tests = [ "paired square brackets" >:: ae true (are_balanced "[]"); "empty string" >:: ae true (are_balanced ""); "unpaired brackets" >:: ae false (are_balanced "[["); "wrong ordered brackets" >:: ae false (are_balanced "}{"); "wrong closing bracket" >:: ae false (are_balanced "{]"); "paired with whitespace" >:: ae true (are_balanced "{ }"); "simple nested brackets" >:: ae true (are_balanced "{[]}"); "several paired brackets" >:: ae true (are_balanced "{}[]"); "paired and nested brackets" >:: ae true (are_balanced "([{}({}[])])"); "unopened closing brackets" >:: ae false (are_balanced "{[)][]}"); "unpaired and nested brackets" >:: ae false (are_balanced "([{])"); "paired and wrong nested brackets" >:: ae false (are_balanced "[({]})"); "math expression" >:: ae true (are_balanced "(((185 + 223.85) * 15) - 543)/2"); "complex latex expression" >:: ae true (are_balanced "\\left(\\begin{array}{cc} \\frac{1}{3} & x\\\\ \\mathrm{e}^{x} &... x^2 \\end{array}\\right)"); ] let () = run_test_tt_main ("bracket-push tests" >::: tests)
Version data entries
150 entries across 150 versions & 1 rubygems