Files
LeetCode-Go/leetcode/1600.Throne-Inheritance/1600. Throne Inheritance_test.go

30 lines
726 B
Go

package leetcode
import (
"fmt"
"testing"
)
func Test_Problem1600(t *testing.T) {
obj := Constructor("king")
fmt.Printf("obj = %v\n", obj)
obj.Birth("king", "andy")
fmt.Printf("obj = %v\n", obj)
obj.Birth("king", "bob")
fmt.Printf("obj = %v\n", obj)
obj.Birth("king", "catherine")
fmt.Printf("obj = %v\n", obj)
obj.Birth("andy", "matthew")
fmt.Printf("obj = %v\n", obj)
obj.Birth("bob", "alex")
fmt.Printf("obj = %v\n", obj)
obj.Birth("bob", "asha")
fmt.Printf("obj = %v\n", obj)
param2 := obj.GetInheritanceOrder()
fmt.Printf("param_2 = %v obj = %v\n", param2, obj)
obj.Death("bob")
fmt.Printf("obj = %v\n", obj)
param2 = obj.GetInheritanceOrder()
fmt.Printf("param_2 = %v obj = %v\n", param2, obj)
}