deno.land / x / masx200_leetcode_test@10.6.5 / maximum-binary-tree / constructMaximumBinaryTree_test.go
123456789101112131415161718192021222324252627282930package index
import ( "strings" "testing"
"github.com/magiconair/properties/assert" "github.com/masx200/leetcode-test/utils")
var SerializeBinaryTree = utils.TreeNodeLeetCodeStringify
func TestConstructMaximumBinaryTree(t *testing.T) { var inputs = [][]int{ {3, 2, 1, 6, 0, 5}, {3, 2, 1}, } var outputs = []string{ "[6, 3, 5, null, 2, 0, null, null, 1]", "[3, null, 2, null, 1]", }
for i := 0; i < len(inputs); i++ { var result = constructMaximumBinaryTree(inputs[i]) var output = strings.ReplaceAll(outputs[i], " ", "") var serialized = SerializeBinaryTree(result) assert.Equal(t, output, serialized) }}
Version Info