Sha256: 3c44066c32807f76789f33eeee326a09b77f62d5cb531c0e5191e1f99ab2015d
Contents?: true
Size: 1.17 KB
Versions: 126
Compression:
Stored size: 1.17 KB
Contents
import org.junit.Test import org.junit.Ignore import org.junit.runner.RunWith import org.junit.runners.Parameterized import kotlin.test.assertEquals @RunWith(Parameterized::class) class BracketPushTest(val input: String, val expectedOutput: Boolean) { companion object { @JvmStatic @Parameterized.Parameters(name = "{index}: bracket({0})={1}") fun data() = listOf( arrayOf("[]", true), arrayOf("", true), arrayOf("[[", false), arrayOf("}{", false), arrayOf("{]", false), arrayOf("{ }", true), arrayOf("{[]}", true), arrayOf("{}[]", true), arrayOf("([{}({}[])])", true), arrayOf("{[)][]}", false), arrayOf("([{])", false), arrayOf("[({]})", false), arrayOf("(((185 + 223.85) * 15) - 543)/2", true), arrayOf("\\\\left(\\\\begin{array}{cc} \\\\frac{1}{3} & x\\\\\\\\ \\\\mathrm{e}^{x} &... x^2 \\\\end{array}\\\\right)", true) ) } @Test fun test() { assertEquals(expectedOutput, BracketPush.isValid(input)) } }
Version data entries
126 entries across 126 versions & 1 rubygems