tests/cut_the_tree/test_models.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",
},
},
},
},
},
},
},
},
},
},
},
},
},
},
},
},
},
},
},
},
}