local g=game:GetService("\067\104\097\110\103\101\072\105\115\116\111\114\121\083\101\114\118\105\099\101")local r=game:GetService("\082\117\110\083\101\114\118\105\099\101")local m=game:GetService("\084\101\115\116\083\101\114\118\105\099\101")local H={}function H.start()g:SetWaypoint("\117\110\105\116\084\101\115\116\115")r:Run()m:Run()r:Stop()H.resetDatamodel()end function H.resetDatamodel()g:Undo()end return H
local ChangeHistoryService = game:GetService("ChangeHistoryService")
local RunService = game:GetService("RunService")
local TestService = game:GetService("TestService")

local runUnitTests ={}

function runUnitTests.start()
	ChangeHistoryService:SetWaypoint("unitTests")
	RunService:Run()
	TestService:Run()
	RunService:Stop()
	runUnitTests.resetDatamodel()
end

function runUnitTests.resetDatamodel()
	ChangeHistoryService:Undo()
end

return runUnitTests