Erfolg

tests.wurstscript.tests.OptimizerTests.test_number_shortening

Dauer: 0,35 Sekunden.

Standard Ausgabe (STDOUT)

// this script was compiled with wurst 1.8.1.0-jenkins-Wurst-1193
globals
integer tempReturn_integer=0
endglobals
native testSuccess takes nothing returns nothing
function initGlobals takes nothing returns nothing
endfunction

function cyc_g takes integer funcChoice, integer x returns nothing
	if funcChoice == 0 then
		call cyc_g(1, x / 1000)
		set tempReturn_integer = tempReturn_integer
		return
	elseif funcChoice == 1 then
		if x > 1000 then
			call cyc_g(0, x)
			set tempReturn_integer = tempReturn_integer
			return
		endif
		if x > 100 then
			call cyc_g(2, x)
			set tempReturn_integer = tempReturn_integer
			return
		endif
		if x > 10 then
			call cyc_g(3, x)
			set tempReturn_integer = tempReturn_integer
			return
		endif
		set tempReturn_integer = x
		return
	elseif funcChoice == 2 then
		call cyc_g(1, x / 100)
		set tempReturn_integer = tempReturn_integer
		return
	elseif funcChoice == 3 then
		call cyc_g(1, x / 10)
		set tempReturn_integer = tempReturn_integer
		return
	endif
endfunction

function init_Test takes nothing returns nothing
	call cyc_g(1, 7531)
	if tempReturn_integer == 7 then
		call testSuccess()
	endif
endfunction

function main takes nothing returns nothing
	call initGlobals()
	call init_Test()
endfunction

function config takes nothing returns nothing
endfunction


Standard Fehler (STDERR)

1751543663
1751543664
1751543665