Sha256: fcc644cd1a57d21385efbc95c3929a3a0b5b3a1ee5dfe7531646832d63f6f87e

Contents?: true

Size: 1.56 KB

Versions: 215

Compression:

Stored size: 1.56 KB

Contents

import org.scalatest.{FunSuite, Matchers}

class BracketsTest extends FunSuite with Matchers {
  test("paired square brackets") {
    pending
    Brackets.areBalanced("""[]""") should be (true)
  }

  test("empty string") {
    pending
    Brackets.areBalanced("""""") should be (true)
  }

  test("unpaired brackets") {
    pending
    Brackets.areBalanced("""[[""") should be (false)
  }

  test("wrong ordered brackets") {
    pending
    Brackets.areBalanced("""}{""") should be (false)
  }

  test("paired with whitespace") {
    pending
    Brackets.areBalanced("""{ }""") should be (true)
  }

  test("simple nested brackets") {
    pending
    Brackets.areBalanced("""{[]}""") should be (true)
  }

  test("several paired brackets") {
    pending
    Brackets.areBalanced("""{}[]""") should be (true)
  }

  test("paired and nested brackets") {
    pending
    Brackets.areBalanced("""([{}({}[])])""") should be (true)
  }

  test("unopened closing brackets") {
    pending
    Brackets.areBalanced("""{[)][]}""") should be (false)
  }

  test("unpaired and nested brackets") {
    pending
    Brackets.areBalanced("""([{])""") should be (false)
  }

  test("paired and wrong nested brackets") {
    pending
    Brackets.areBalanced("""[({]})""") should be (false)
  }

  test("math expression") {
    pending
    Brackets.areBalanced("""(((185 + 223.85) * 15) - 543)/2""") should be (true)
  }

  test("complex latex expression") {
    pending
    Brackets.areBalanced("""\left(\begin{array}{cc} \frac{1}{3} & x\\ \mathrm{e}^{x} &... x^2 \end{array}\right)""") should be (true)
  }
}

Version data entries

215 entries across 215 versions & 1 rubygems

Version Path
trackler-2.2.1.6 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.1.5 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.1.4 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.1.3 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.1.2 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.1.1 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.1.0 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.0.6 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.0.5 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.0.4 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.0.3 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.0.2 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.0.1 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.2.0.0 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.1.0.55 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.1.0.54 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.1.0.53 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.1.0.52 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.1.0.51 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala
trackler-2.1.0.50 tracks/scala/exercises/bracket-push/src/test/scala/BracketsTest.scala