github.com/s7techlab/cckit@v0.10.5/examples/fabcar/testdata/maker.go (about) 1 package testdata 2 3 import ( 4 "github.com/golang/protobuf/proto" 5 . "github.com/onsi/gomega" 6 7 "github.com/s7techlab/cckit/examples/fabcar" 8 ) 9 10 type ( 11 MakerSample struct { 12 Create *fabcar.CreateMakerRequest 13 } 14 ) 15 16 func (ms *MakerSample) CreateClone() *fabcar.CreateMakerRequest { 17 return proto.Clone(ms.Create).(*fabcar.CreateMakerRequest) 18 } 19 20 func (ms *MakerSample) ExpectEqual(maker *fabcar.Maker) { 21 Expect(ms.Create.Name).To(Equal(maker.Name)) 22 Expect(ms.Create.Country).To(Equal(maker.Country)) 23 Expect(ms.Create.FoundationYear).To(Equal(maker.FoundationYear)) 24 } 25 26 var ( 27 MakerNonexistent = MakerSample{ 28 Create: &fabcar.CreateMakerRequest{ 29 Name: "Nonexistent", 30 Country: "Nonexistent", 31 FoundationYear: 1884, 32 }, 33 } 34 35 MakerToyota = MakerSample{ 36 Create: &fabcar.CreateMakerRequest{ 37 Name: "Toyota", 38 Country: "Japan", 39 FoundationYear: 1937, 40 }, 41 } 42 43 MakerAudi = MakerSample{ 44 Create: &fabcar.CreateMakerRequest{ 45 Name: "Audi", 46 Country: "German", 47 FoundationYear: 1909, 48 }, 49 } 50 51 MakerPeugeot = MakerSample{ 52 Create: &fabcar.CreateMakerRequest{ 53 Name: "Peugeot", 54 Country: "France", 55 FoundationYear: 1886, 56 }, 57 } 58 59 MakerFord = MakerSample{ 60 Create: &fabcar.CreateMakerRequest{ 61 Name: "Ford", 62 Country: "USA", 63 FoundationYear: 1903, 64 }, 65 } 66 )