2020-04-21 17:50:21 +03:00
|
|
|
package builder
|
|
|
|
|
2020-04-27 07:49:49 +03:00
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"testing"
|
|
|
|
)
|
2020-04-21 17:50:21 +03:00
|
|
|
|
2020-04-27 07:49:49 +03:00
|
|
|
func TestBuilderCar(t *testing.T) {
|
|
|
|
builder := NewCarStudio()
|
|
|
|
builder.Brand("sky").Speed(120).Engine("audi")
|
|
|
|
car := builder.Build()
|
|
|
|
if car.Speed() != 120 {
|
|
|
|
t.Fatalf("Builder1 fail expect 120 ,but get %d", car.Speed())
|
2020-04-21 17:50:21 +03:00
|
|
|
}
|
2020-04-27 07:49:49 +03:00
|
|
|
if car.Brand() != "sky" {
|
|
|
|
t.Fatalf("Builder1 fail expect sky ,but get %s", car.Brand())
|
2020-04-21 17:50:21 +03:00
|
|
|
}
|
2020-04-27 07:49:49 +03:00
|
|
|
|
|
|
|
fmt.Println(car.Speed())
|
|
|
|
fmt.Println(car.Brand())
|
2020-04-21 17:50:21 +03:00
|
|
|
}
|