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  )