mirror of
https://github.com/LukeHagar/libopenapi.git
synced 2025-12-06 12:37:49 +00:00
Tests all passing, runs super fast, pulls in every single DigitalOcean spec and parses it. There may be some issues deeper down in the models, but for now high level tests all pass.
26 lines
648 B
Go
26 lines
648 B
Go
// Copyright 2023 Princess B33f Heavy Industries / Dave Shanley
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package index
|
|
|
|
import (
|
|
"github.com/stretchr/testify/assert"
|
|
"testing"
|
|
)
|
|
|
|
func TestSpecIndex_Children(t *testing.T) {
|
|
idx1 := new(SpecIndex)
|
|
idx2 := new(SpecIndex)
|
|
idx3 := new(SpecIndex)
|
|
idx4 := new(SpecIndex)
|
|
idx5 := new(SpecIndex)
|
|
idx1.AddChild(idx2)
|
|
idx1.AddChild(idx3)
|
|
idx3.AddChild(idx4)
|
|
idx4.AddChild(idx5)
|
|
assert.Equal(t, 2, len(idx1.GetChildren()))
|
|
assert.Equal(t, 1, len(idx3.GetChildren()))
|
|
assert.Equal(t, 1, len(idx4.GetChildren()))
|
|
assert.Equal(t, 0, len(idx5.GetChildren()))
|
|
}
|