github.com/YousefHaggyHeroku/pack@v1.5.5/internal/builder/fakes/fake_detection_calculator.go (about) 1 package fakes 2 3 import ( 4 "github.com/YousefHaggyHeroku/pack/builder" 5 "github.com/YousefHaggyHeroku/pack/internal/dist" 6 ) 7 8 type FakeDetectionCalculator struct { 9 ReturnForOrder builder.DetectionOrder 10 11 ErrorForOrder error 12 13 ReceivedTopOrder dist.Order 14 ReceivedLayers dist.BuildpackLayers 15 ReceivedDepth int 16 } 17 18 func (c *FakeDetectionCalculator) Order( 19 topOrder dist.Order, 20 layers dist.BuildpackLayers, 21 depth int, 22 ) (builder.DetectionOrder, error) { 23 c.ReceivedTopOrder = topOrder 24 c.ReceivedLayers = layers 25 c.ReceivedDepth = depth 26 27 return c.ReturnForOrder, c.ErrorForOrder 28 }