data

package
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TestCarID         uuid.UUID = uuid.MustParse("bb178f15-ed02-46da-b546-59bc363eedd6")
	TestTrackID       uuid.UUID = uuid.MustParse("12ccc0a5-257a-4de9-8f70-e70c31515ba6")
	TestTrackLayoutID uuid.UUID = uuid.MustParse("9a3f6f59-7bc9-4b26-a6f3-3c180be785db")

	TestPitServiceDurations = entities.PitServiceDurations{
		entities.PitService_Fuel: []entities.PitServiceDuration{{Amount: &one, Milliseconds: 40}},
		entities.PitService_Tire: []entities.PitServiceDuration{
			{Amount: &one, Milliseconds: 400},
			{Amount: &two, Milliseconds: 400},
			{Amount: &three, Milliseconds: 1250},
			{Amount: &four, Milliseconds: 1250},
		},
		entities.PitService_Brakes:    []entities.PitServiceDuration{{Milliseconds: 12000}},
		entities.PitService_Grille:    []entities.PitServiceDuration{{Milliseconds: 1000}},
		entities.PitService_WingAngle: []entities.PitServiceDuration{{Milliseconds: 2000}},
	}
)
View Source
var (
	TestStrategy *entities.SavedStrategy = &entities.SavedStrategy{
		Passphrase: "random passphrase",
		Name:       "Test strategy",
		Data: entities.RaceStrategy{
			Laps:     60,
			SafeLaps: 61,
			MinRequired: entities.FuelReq{
				Fuel:   30000,
				Energy: 31200,
			},
			SafeRequired: entities.FuelReq{
				Fuel:   30500,
				Energy: 31800,
			},
			FuelRatio: 1,
			RaceInfo: entities.RaceInfo{
				FuelUse:   500,
				EnergyUse: 520,
				RaceTime:  (90 * time.Minute).Milliseconds(),
				Laptime:   (1*time.Minute + 29*time.Second).Milliseconds(),
			},
			Strategies: []entities.PitStrat{{
				Type:    entities.StratType_NoStop,
				Stops:   0,
				Primary: true,
				Stints: []entities.Stint{
					{
						StintNumber: 1,
						Laps:        21,
						Save:        2,
						TargetUse: entities.FuelReq{
							Fuel:   459,
							Energy: 477,
						},
						StintRequired: entities.FuelReq{
							Fuel:   9700,
							Energy: 10000,
						},
						FuelRatio: 97,
						PitLength: 0,
					},
					{
						StintNumber: 2,
						Laps:        20,
						Save:        1,
						TargetUse: entities.FuelReq{
							Fuel:   481,
							Energy: 500,
						},
						StintRequired: entities.FuelReq{
							Fuel:   9700,
							Energy: 10000,
						},
						FuelRatio: 97,
						PitLength: 45000,
					},
					{
						StintNumber: 3,
						Laps:        20,
						Save:        1,
						TargetUse: entities.FuelReq{
							Fuel:   481,
							Energy: 500,
						},
						StintRequired: entities.FuelReq{
							Fuel:   9700,
							Energy: 10000,
						},
						FuelRatio: 97,
						PitLength: 45000,
					},
				},
			}},
		},
	}

	TestRaceProgress *entities.RaceProgress = &entities.RaceProgress{
		RemainingTime: float64((time.Minute * 77).Milliseconds()),
		LapsComplete:  10,
		FuelTank:      4850,
		EnergyTank:    5000,
	}

	TestProgressAdjustedStints []entities.Stint = []entities.Stint{
		{
			StintNumber:   1,
			Laps:          11,
			CompletedLaps: 10,
			TargetUse: entities.FuelReq{
				Fuel:   441,
				Energy: 455,
			},
			StintRequired: entities.FuelReq{
				Fuel:   4850,
				Energy: 5000,
			},
			FuelRatio: 97,
			PitLength: 0,
		},
		{
			StintNumber: 2,
			Laps:        20,
			Save:        1,
			TargetUse: entities.FuelReq{
				Fuel:   481,
				Energy: 500,
			},
			StintRequired: entities.FuelReq{
				Fuel:   9700,
				Energy: 10000,
			},
			FuelRatio: 97,
			PitLength: 45000,
		},
		{
			StintNumber: 3,
			Laps:        20,
			Save:        1,
			TargetUse: entities.FuelReq{
				Fuel:   481,
				Energy: 500,
			},
			StintRequired: entities.FuelReq{
				Fuel:   9700,
				Energy: 10000,
			},
			FuelRatio: 97,
			PitLength: 45000,
		},
	}
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL