File tree Expand file tree Collapse file tree 2 files changed +40
-40
lines changed Expand file tree Collapse file tree 2 files changed +40
-40
lines changed Original file line number Diff line number Diff line change @@ -24,3 +24,43 @@ func (d *Director) Construct() {
24
24
d .builder .Part2 ()
25
25
d .builder .Part3 ()
26
26
}
27
+
28
+ type Builder1 struct {
29
+ result string
30
+ }
31
+
32
+ func (b * Builder1 ) Part1 () {
33
+ b .result += "1"
34
+ }
35
+
36
+ func (b * Builder1 ) Part2 () {
37
+ b .result += "2"
38
+ }
39
+
40
+ func (b * Builder1 ) Part3 () {
41
+ b .result += "3"
42
+ }
43
+
44
+ func (b * Builder1 ) GetResult () string {
45
+ return b .result
46
+ }
47
+
48
+ type Builder2 struct {
49
+ result int
50
+ }
51
+
52
+ func (b * Builder2 ) Part1 () {
53
+ b .result += 1
54
+ }
55
+
56
+ func (b * Builder2 ) Part2 () {
57
+ b .result += 2
58
+ }
59
+
60
+ func (b * Builder2 ) Part3 () {
61
+ b .result += 3
62
+ }
63
+
64
+ func (b * Builder2 ) GetResult () int {
65
+ return b .result
66
+ }
Original file line number Diff line number Diff line change @@ -2,26 +2,6 @@ package builder
2
2
3
3
import "testing"
4
4
5
- type Builder1 struct {
6
- result string
7
- }
8
-
9
- func (b * Builder1 ) Part1 () {
10
- b .result += "1"
11
- }
12
-
13
- func (b * Builder1 ) Part2 () {
14
- b .result += "2"
15
- }
16
-
17
- func (b * Builder1 ) Part3 () {
18
- b .result += "3"
19
- }
20
-
21
- func (b * Builder1 ) GetResult () string {
22
- return b .result
23
- }
24
-
25
5
func TestBuilder1 (t * testing.T ) {
26
6
builder := & Builder1 {}
27
7
director := NewDirector (builder )
@@ -32,26 +12,6 @@ func TestBuilder1(t *testing.T) {
32
12
}
33
13
}
34
14
35
- type Builder2 struct {
36
- result int
37
- }
38
-
39
- func (b * Builder2 ) Part1 () {
40
- b .result += 1
41
- }
42
-
43
- func (b * Builder2 ) Part2 () {
44
- b .result += 2
45
- }
46
-
47
- func (b * Builder2 ) Part3 () {
48
- b .result += 3
49
- }
50
-
51
- func (b * Builder2 ) GetResult () int {
52
- return b .result
53
- }
54
-
55
15
func TestBuilder2 (t * testing.T ) {
56
16
builder := & Builder2 {}
57
17
director := NewDirector (builder )
You can’t perform that action at this time.
0 commit comments