21 lines
357 B
Go
21 lines
357 B
Go
package leetcode
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestIsValid(t *testing.T) {
|
|
qsts := map[string]bool{
|
|
"()": true,
|
|
"()[]{}": true,
|
|
"(]": false,
|
|
"([)]": false,
|
|
"{[]}": true,
|
|
}
|
|
for qst, res := range qsts {
|
|
if r := isValid(qst); r != res {
|
|
t.Fatalf("quest is: %+v, except result is: %v, but exec result is: %v", qst, res, r)
|
|
}
|
|
}
|
|
}
|