Sha256: ad31e8fed2c52fa017fd81d06f8d7af36123a38faa73a23e9c5cd6c0d00bcfb8
Contents?: true
Size: 1.62 KB
Versions: 72
Compression:
Stored size: 1.62 KB
Contents
import org.scalatest.{Matchers, FunSuite} /** @version 1.2.0 */ class BracketPushTest extends FunSuite with Matchers { test("paired square brackets") { BracketPush.isPaired("[]") should be(true) } test("empty string") { pending BracketPush.isPaired("") should be(true) } test("unpaired brackets") { pending BracketPush.isPaired("[[") should be(false) } test("wrong ordered brackets") { pending BracketPush.isPaired("}{") should be(false) } test("wrong closing bracket") { pending BracketPush.isPaired("{]") should be(false) } test("paired with whitespace") { pending BracketPush.isPaired("{ }") should be(true) } test("simple nested brackets") { pending BracketPush.isPaired("{[]}") should be(true) } test("several paired brackets") { pending BracketPush.isPaired("{}[]") should be(true) } test("paired and nested brackets") { pending BracketPush.isPaired("([{}({}[])])") should be(true) } test("unopened closing brackets") { pending BracketPush.isPaired("{[)][]}") should be(false) } test("unpaired and nested brackets") { pending BracketPush.isPaired("([{])") should be(false) } test("paired and wrong nested brackets") { pending BracketPush.isPaired("[({]})") should be(false) } test("math expression") { pending BracketPush.isPaired("(((185 + 223.85) * 15) - 543)/2") should be(true) } test("complex latex expression") { pending BracketPush.isPaired( "\\left(\\begin{array}{cc} \\frac{1}{3} & x\\ \\mathrm{e}^{x} &... x^2 \\end{array}\\right)") should be( true) } }
Version data entries
72 entries across 72 versions & 1 rubygems