217 lines
4.0 KiB
Go
217 lines
4.0 KiB
Go
package main
|
|
|
|
var testOrdinaryVFS = Node{
|
|
ID: "node0",
|
|
Name: "node0",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node01",
|
|
Name: "node01",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node011",
|
|
Name: "node011",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node012",
|
|
Name: "node012",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node013",
|
|
Name: "node013",
|
|
Children: nil,
|
|
},
|
|
},
|
|
},
|
|
{
|
|
ID: "node02",
|
|
Name: "node02",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node021",
|
|
Name: "node021",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node022",
|
|
Name: "node022",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node023",
|
|
Name: "node023",
|
|
Children: nil,
|
|
},
|
|
},
|
|
},
|
|
{
|
|
ID: "node03",
|
|
Name: "node03",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node031",
|
|
Name: "node031",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node0311",
|
|
Name: "node0311",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node03111",
|
|
Name: "node03111",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node03112",
|
|
Name: "node03112",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node03113",
|
|
Name: "node03113",
|
|
Children: nil,
|
|
},
|
|
},
|
|
},
|
|
{
|
|
ID: "node0312",
|
|
Name: "node0312",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node0313",
|
|
Name: "node0313",
|
|
Children: nil,
|
|
},
|
|
},
|
|
},
|
|
{
|
|
ID: "node032",
|
|
Name: "node032",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node033",
|
|
Name: "node033",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node0331",
|
|
Name: "node0331",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node0332",
|
|
Name: "node0332",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node03321",
|
|
Name: "node03321",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node03322",
|
|
Name: "node03322",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node03323",
|
|
Name: "node03323",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node033231",
|
|
Name: "node033231",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node033232",
|
|
Name: "node033232",
|
|
Children: nil,
|
|
},
|
|
{
|
|
ID: "node033233",
|
|
Name: "node033233",
|
|
Children: nil,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
{
|
|
ID: "node0333",
|
|
Name: "node0333",
|
|
Children: nil,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|
|
|
|
var testPathologicalTree = Node{
|
|
ID: "node0",
|
|
Name: "node0",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node01",
|
|
Name: "node01",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node012",
|
|
Name: "node012",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node0123",
|
|
Name: "node0123",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node01234",
|
|
Name: "node01234",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node012345",
|
|
Name: "node012345",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node0123456",
|
|
Name: "node0123456",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node01234567",
|
|
Name: "node01234567",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node012345678",
|
|
Name: "node012345678",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node0123456789",
|
|
Name: "node0123456789",
|
|
Children: []*Node{
|
|
{
|
|
ID: "node0123456789A",
|
|
Name: "node0123456789A",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|