build_test.go 393 B

1234567891011121314151617181920212223
  1. package build
  2. import (
  3. "fmt"
  4. "testing"
  5. )
  6. func TestBuilder(t *testing.T) {
  7. builder := &Builder1{}
  8. director := NewDirector(builder)
  9. director.builder.Part1()
  10. director.builder.Part2()
  11. director.builder.Part3()
  12. fmt.Println(builder.result)
  13. builder2 := &Builder2{}
  14. //director := NewDirector(builder2)
  15. builder2.Part1()
  16. builder2.Part2()
  17. builder2.Part3()
  18. fmt.Println(builder2.result)
  19. }