mirror of
https://github.com/love2d/love.git
synced 2026-08-12 08:30:56 +02:00
19df8040df
Initial commit of a basic test framework, see readme.md for more Most modules are covered with basic unit tests, and there's an example test for a graphics draw (rectangle) and object (File) - for object tests doing more scenario based so we can check multiple things together
385 lines
19 KiB
XML
385 lines
19 KiB
XML
<testsuites name="love.test" tests="157" failures="5" skipped="11" time="7341.71">
|
|
<testsuite name="love.audio" tests="26" failures="0" skipped="0" time="0.40991666666712">
|
|
<testclass classname="getActiveEffects" name="getActiveEffects" time="0.045083333333418">
|
|
</testclass>
|
|
<testclass classname="getActiveSourceCount" name="getActiveSourceCount" time="1.1385">
|
|
</testclass>
|
|
<testclass classname="getDistanceModel" name="getDistanceModel" time="0.018125000000202">
|
|
</testclass>
|
|
<testclass classname="getDopplerScale" name="getDopplerScale" time="0.012208333333374">
|
|
</testclass>
|
|
<testclass classname="getEffect" name="getEffect" time="0.035250000000042">
|
|
</testclass>
|
|
<testclass classname="getMaxSceneEffects" name="getMaxSceneEffects" time="0.0089583333331422">
|
|
</testclass>
|
|
<testclass classname="getMaxSourceEffects" name="getMaxSourceEffects" time="0.022874999999978">
|
|
</testclass>
|
|
<testclass classname="getOrientation" name="getOrientation" time="0.037541666666696">
|
|
</testclass>
|
|
<testclass classname="getPosition" name="getPosition" time="0.024500000000316">
|
|
</testclass>
|
|
<testclass classname="getRecordingDevices" name="getRecordingDevices" time="0.039250000000157">
|
|
</testclass>
|
|
<testclass classname="getVelocity" name="getVelocity" time="0.021333333333207">
|
|
</testclass>
|
|
<testclass classname="getVolume" name="getVolume" time="0.046083333333335">
|
|
</testclass>
|
|
<testclass classname="isEffectsSupported" name="isEffectsSupported" time="0.016749999999899">
|
|
</testclass>
|
|
<testclass classname="newQueueableSource" name="newQueueableSource" time="0.041958333333314">
|
|
</testclass>
|
|
<testclass classname="newSource" name="newSource" time="2.8378333333332">
|
|
</testclass>
|
|
<testclass classname="pause" name="pause" time="2.6265416666664">
|
|
</testclass>
|
|
<testclass classname="play" name="play" time="1.7924166666665">
|
|
</testclass>
|
|
<testclass classname="setDistanceModel" name="setDistanceModel" time="0.023249999999919">
|
|
</testclass>
|
|
<testclass classname="setDopplerScale" name="setDopplerScale" time="0.094375000000646">
|
|
</testclass>
|
|
<testclass classname="setEffect" name="setEffect" time="0.024166666666936">
|
|
</testclass>
|
|
<testclass classname="setMixWithSystem" name="setMixWithSystem" time="0.0052083333330621">
|
|
</testclass>
|
|
<testclass classname="setOrientation" name="setOrientation" time="0.017000000000156">
|
|
</testclass>
|
|
<testclass classname="setPosition" name="setPosition" time="0.0091666666666157">
|
|
</testclass>
|
|
<testclass classname="setVelocity" name="setVelocity" time="0.0070416666657636">
|
|
</testclass>
|
|
<testclass classname="setVolume" name="setVolume" time="0.0075833333332831">
|
|
</testclass>
|
|
<testclass classname="stop" name="stop" time="1.787666666667">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.data" tests="7" failures="0" skipped="3" time="0.34008333333449">
|
|
<testclass classname="compress" name="compress" time="0.39495833333403">
|
|
</testclass>
|
|
<testclass classname="decode" name="decode" time="0.027791666666666">
|
|
</testclass>
|
|
<testclass classname="decompress" name="decompress" time="0.28366666666635">
|
|
</testclass>
|
|
<testclass classname="encode" name="encode" time="0.044000000000377">
|
|
</testclass>
|
|
<testclass classname="getPackedSize" name="getPackedSize" time="0.0069999999996462">
|
|
</testclass>
|
|
<testclass classname="hash" name="hash" time="0.12045833333341">
|
|
</testclass>
|
|
<testclass classname="newByteData" name="newByteData" time="0.021916666666844">
|
|
</testclass>
|
|
<testclass classname="newDataView" name="newDataView" time="0.025416666666889">
|
|
</testclass>
|
|
<testclass classname="pack" name="pack" time="0.0070833333332132">
|
|
</testclass>
|
|
<testclass classname="unpack" name="unpack" time="0.0091250000000542">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.event" tests="4" failures="0" skipped="2" time="0.47999999999884">
|
|
<testclass classname="clear" name="clear" time="0.028666666666233">
|
|
</testclass>
|
|
<testclass classname="poll" name="poll" time="0.022374999999464">
|
|
</testclass>
|
|
<testclass classname="pump" name="pump" time="0.0079583333327804">
|
|
</testclass>
|
|
<testclass classname="push" name="push" time="0.022500000000036">
|
|
</testclass>
|
|
<testclass classname="quit" name="quit" time="0.014125000000753">
|
|
</testclass>
|
|
<testclass classname="wait" name="wait" time="0.0069166666669673">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.filesystem" tests="26" failures="1" skipped="2" time="1.0150000000023">
|
|
<testclass classname="append" name="append" time="1.3135833333333">
|
|
</testclass>
|
|
<testclass classname="areSymlinksEnabled" name="areSymlinksEnabled" time="0.01433333333356">
|
|
</testclass>
|
|
<testclass classname="createDirectory" name="createDirectory" time="0.39929166666663">
|
|
</testclass>
|
|
<testclass classname="getAppdataDirectory" name="getAppdataDirectory" time="0.014166666668203">
|
|
</testclass>
|
|
<testclass classname="getCRequirePath" name="getCRequirePath" time="0.015749999999315">
|
|
</testclass>
|
|
<testclass classname="getDirectoryItems" name="getDirectoryItems" time="1.0962083333332">
|
|
</testclass>
|
|
<testclass classname="getIdentity" name="getIdentity" time="0.10579166666691">
|
|
</testclass>
|
|
<testclass classname="getInfo" name="getInfo" time="0.9892916666665">
|
|
</testclass>
|
|
<testclass classname="getRealDirectory" name="getRealDirectory" time="0.98024999999957">
|
|
</testclass>
|
|
<testclass classname="getRequirePath" name="getRequirePath" time="0.097583333333873">
|
|
</testclass>
|
|
<testclass classname="getSaveDirectory" name="getSaveDirectory" time="0.01891666666598">
|
|
</testclass>
|
|
<testclass classname="getSource" name="getSource" time="0.020666666666003">
|
|
</testclass>
|
|
<testclass classname="getSourceBaseDirectory" name="getSourceBaseDirectory" time="0.015083333334331">
|
|
</testclass>
|
|
<testclass classname="getUserDirectory" name="getUserDirectory" time="0.043666666666553">
|
|
</testclass>
|
|
<testclass classname="getWorkingDirectory" name="getWorkingDirectory" time="0.018791666667184">
|
|
</testclass>
|
|
<testclass classname="isFused" name="isFused" time="0.017999999998963">
|
|
</testclass>
|
|
<testclass classname="lines" name="lines" time="13.630166666666">
|
|
</testclass>
|
|
<testclass classname="load" name="load" time="7.9870833333331">
|
|
</testclass>
|
|
<testclass classname="mount" name="mount" time="0.48216666666789">
|
|
</testclass>
|
|
<testclass classname="newFile" name="newFile" time="0.37395833333331">
|
|
<failure message="assert #2 [check file made] avoiding 'nil' got 'nil'"></failure>
|
|
</testclass>
|
|
<testclass classname="newFileData" name="newFileData" time="0.030666666666512">
|
|
</testclass>
|
|
<testclass classname="read" name="read" time="0.19545833333368">
|
|
</testclass>
|
|
<testclass classname="remove" name="remove" time="0.81487500000055">
|
|
</testclass>
|
|
<testclass classname="setCRequirePath" name="setCRequirePath" time="0.017416666667103">
|
|
</testclass>
|
|
<testclass classname="setIdentity" name="setIdentity" time="0.086666666666346">
|
|
</testclass>
|
|
<testclass classname="setRequirePath" name="setRequirePath" time="0.014500000001583">
|
|
</testclass>
|
|
<testclass classname="setSource" name="setSource" time="0.0082916666652721">
|
|
</testclass>
|
|
<testclass classname="unmount" name="unmount" time="1.1363333333341">
|
|
</testclass>
|
|
<testclass classname="write" name="write" time="1.0965416666666">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.font" tests="4" failures="0" skipped="1" time="0.11233333333444">
|
|
<testclass classname="newBMFontRasterizer" name="newBMFontRasterizer" time="0.007625000002065">
|
|
</testclass>
|
|
<testclass classname="newGlyphData" name="newGlyphData" time="0.28787499999972">
|
|
</testclass>
|
|
<testclass classname="newImageRasterizer" name="newImageRasterizer" time="0.22408333333424">
|
|
</testclass>
|
|
<testclass classname="newRasterizer" name="newRasterizer" time="0.18954166666596">
|
|
</testclass>
|
|
<testclass classname="newTrueTypeRasterizer" name="newTrueTypeRasterizer" time="0.18991666666501">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.graphics" tests="0" failures="1" skipped="0" time="0.94387500000009">
|
|
<testclass classname="rectangle" name="rectangle" time="3.7313333333344">
|
|
<failure message="assert #2 [check 0x,0y G] expected '1' got '0'"></failure>
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.image" tests="3" failures="0" skipped="0" time="1.2476249999999">
|
|
<testclass classname="isCompressed" name="isCompressed" time="0.21679166666644">
|
|
</testclass>
|
|
<testclass classname="newCompressedData" name="newCompressedData" time="0.19920833333309">
|
|
</testclass>
|
|
<testclass classname="newImageData" name="newImageData" time="0.40049999999958">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.math" tests="16" failures="0" skipped="0" time="0.062999999998231">
|
|
<testclass classname="colorFromBytes" name="colorFromBytes" time="0.29325000000036">
|
|
</testclass>
|
|
<testclass classname="colorToBytes" name="colorToBytes" time="0.27899999999903">
|
|
</testclass>
|
|
<testclass classname="gammaToLinear" name="gammaToLinear" time="0.021624999998693">
|
|
</testclass>
|
|
<testclass classname="getRandomSeed" name="getRandomSeed" time="0.014708333333502">
|
|
</testclass>
|
|
<testclass classname="getRandomState" name="getRandomState" time="0.071791666666599">
|
|
</testclass>
|
|
<testclass classname="isConvex" name="isConvex" time="0.056666666665706">
|
|
</testclass>
|
|
<testclass classname="linearToGamma" name="linearToGamma" time="0.01791666666584">
|
|
</testclass>
|
|
<testclass classname="newBezierCurve" name="newBezierCurve" time="0.053125000000875">
|
|
</testclass>
|
|
<testclass classname="newRandomGenerator" name="newRandomGenerator" time="0.019874999999558">
|
|
</testclass>
|
|
<testclass classname="newTransform" name="newTransform" time="0.02287499999909">
|
|
</testclass>
|
|
<testclass classname="noise" name="noise" time="0.076916666666094">
|
|
</testclass>
|
|
<testclass classname="random" name="random" time="0.17783333333377">
|
|
</testclass>
|
|
<testclass classname="randomNormal" name="randomNormal" time="0.020458333334972">
|
|
</testclass>
|
|
<testclass classname="setRandomSeed" name="setRandomSeed" time="0.019541666667067">
|
|
</testclass>
|
|
<testclass classname="setRandomState" name="setRandomState" time="0.053750000001074">
|
|
</testclass>
|
|
<testclass classname="triangulate" name="triangulate" time="0.023874999998341">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.objects" tests="0" failures="0" skipped="0" time="1.6546249999983">
|
|
</testsuite>
|
|
<testsuite name="love.physics" tests="21" failures="1" skipped="0" time="0.014583333332624">
|
|
<testclass classname="getDistance" name="getDistance" time="0.075333333334981">
|
|
</testclass>
|
|
<testclass classname="getMeter" name="getMeter" time="0.015125000000893">
|
|
</testclass>
|
|
<testclass classname="newBody" name="newBody" time="0.03362500000037">
|
|
</testclass>
|
|
<testclass classname="newChainShape" name="newChainShape" time="0.028624999998783">
|
|
</testclass>
|
|
<testclass classname="newCircleShape" name="newCircleShape" time="0.020624999999441">
|
|
</testclass>
|
|
<testclass classname="newDistanceJoint" name="newDistanceJoint" time="0.037833333333737">
|
|
</testclass>
|
|
<testclass classname="newEdgeShape" name="newEdgeShape" time="0.020624999999441">
|
|
</testclass>
|
|
<testclass classname="newFixture" name="newFixture" time="0.077750000000876">
|
|
</testclass>
|
|
<testclass classname="newFrictionJoint" name="newFrictionJoint" time="0.031708333333214">
|
|
</testclass>
|
|
<testclass classname="newGearJoint" name="newGearJoint" time="0.12670833333139">
|
|
<failure message="test tests/physics.lua:134: Box2D assertion failed: m_bodyA->m_type == b2_dynamicBody"></failure>
|
|
</testclass>
|
|
<testclass classname="newMotorJoint" name="newMotorJoint" time="0.092416666667816">
|
|
</testclass>
|
|
<testclass classname="newMouseJoint" name="newMouseJoint" time="0.050208333334467">
|
|
</testclass>
|
|
<testclass classname="newPolygonShape" name="newPolygonShape" time="0.025333333333322">
|
|
</testclass>
|
|
<testclass classname="newPrismaticJoint" name="newPrismaticJoint" time="0.034124999999108">
|
|
</testclass>
|
|
<testclass classname="newPulleyJoint" name="newPulleyJoint" time="0.035041666665236">
|
|
</testclass>
|
|
<testclass classname="newRectangleShape" name="newRectangleShape" time="0.077833333332222">
|
|
</testclass>
|
|
<testclass classname="newRevoluteJoint" name="newRevoluteJoint" time="0.040416666667653">
|
|
</testclass>
|
|
<testclass classname="newRopeJoint" name="newRopeJoint" time="0.03037500000147">
|
|
</testclass>
|
|
<testclass classname="newWeldJoint" name="newWeldJoint" time="0.074916666664038">
|
|
</testclass>
|
|
<testclass classname="newWheelJoint" name="newWheelJoint" time="0.1102083333322">
|
|
</testclass>
|
|
<testclass classname="newWorld" name="newWorld" time="0.075416666666328">
|
|
</testclass>
|
|
<testclass classname="setMeter" name="setMeter" time="0.031208333336252">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.sound" tests="2" failures="0" skipped="0" time="0.93524999999842">
|
|
<testclass classname="newDecoder" name="newDecoder" time="0.31383333333501">
|
|
</testclass>
|
|
<testclass classname="newSoundData" name="newSoundData" time="1.1787083333292">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.system" tests="6" failures="0" skipped="2" time="1.3057500000059">
|
|
<testclass classname="getClipboardText" name="getClipboardText" time="1.6217916666665">
|
|
</testclass>
|
|
<testclass classname="getOS" name="getOS" time="0.034041666669538">
|
|
</testclass>
|
|
<testclass classname="getPowerInfo" name="getPowerInfo" time="0.080041666665309">
|
|
</testclass>
|
|
<testclass classname="getProcessorCount" name="getProcessorCount" time="0.017791666669709">
|
|
</testclass>
|
|
<testclass classname="hasBackgroundMusic" name="hasBackgroundMusic" time="0.086708333334684">
|
|
</testclass>
|
|
<testclass classname="openURL" name="openURL" time="0.016333333334728">
|
|
</testclass>
|
|
<testclass classname="setClipboardText" name="setClipboardText" time="0.59291666666716">
|
|
</testclass>
|
|
<testclass classname="vibrate" name="vibrate" time="0.0090416666651549">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.thread" tests="3" failures="0" skipped="0" time="0.96195833333323">
|
|
<testclass classname="getChannel" name="getChannel" time="0.47320833333231">
|
|
</testclass>
|
|
<testclass classname="newChannel" name="newChannel" time="0.028374999999414">
|
|
</testclass>
|
|
<testclass classname="newThread" name="newThread" time="0.2556250000012">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.timer" tests="6" failures="0" skipped="0" time="3713.5796666667">
|
|
<testclass classname="getAverageDelta" name="getAverageDelta" time="0.023208333331581">
|
|
</testclass>
|
|
<testclass classname="getDelta" name="getDelta" time="0.015708333332753">
|
|
</testclass>
|
|
<testclass classname="getFPS" name="getFPS" time="0.011125000000334">
|
|
</testclass>
|
|
<testclass classname="getTime" name="getTime" time="1001.1531666667">
|
|
</testclass>
|
|
<testclass classname="sleep" name="sleep" time="1000.4330833333">
|
|
</testclass>
|
|
<testclass classname="step" name="step" time="0.032958333331834">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.video" tests="1" failures="0" skipped="0" time="0.67754166666772">
|
|
<testclass classname="newVideoStream" name="newVideoStream" time="3.4201249999981">
|
|
</testclass>
|
|
</testsuite>
|
|
<testsuite name="love.window" tests="32" failures="2" skipped="1" time="7985.3964583333">
|
|
<testclass classname="close" name="close" time="11.641583333336">
|
|
</testclass>
|
|
<testclass classname="fromPixels" name="fromPixels" time="0.015333333330148">
|
|
</testclass>
|
|
<testclass classname="getDPIScale" name="getDPIScale" time="0.014499999998918">
|
|
</testclass>
|
|
<testclass classname="getDesktopDimensions" name="getDesktopDimensions" time="0.015083333330779">
|
|
</testclass>
|
|
<testclass classname="getDisplayCount" name="getDisplayCount" time="0.010291666665552">
|
|
</testclass>
|
|
<testclass classname="getDisplayName" name="getDisplayName" time="0.014875000001524">
|
|
</testclass>
|
|
<testclass classname="getDisplayOrientation" name="getDisplayOrientation" time="0.016250000001605">
|
|
</testclass>
|
|
<testclass classname="getFullscreen" name="getFullscreen" time="1305.7451666667">
|
|
</testclass>
|
|
<testclass classname="getFullscreenModes" name="getFullscreenModes" time="0.48033333332853">
|
|
</testclass>
|
|
<testclass classname="getIcon" name="getIcon" time="2.0577083333322">
|
|
</testclass>
|
|
<testclass classname="getMode" name="getMode" time="0.10416666667012">
|
|
</testclass>
|
|
<testclass classname="getPosition" name="getPosition" time="4.9660833333327">
|
|
</testclass>
|
|
<testclass classname="getSafeArea" name="getSafeArea" time="0.067875000002715">
|
|
</testclass>
|
|
<testclass classname="getTitle" name="getTitle" time="0.55745833333276">
|
|
</testclass>
|
|
<testclass classname="getVSync" name="getVSync" time="0.095124999997864">
|
|
</testclass>
|
|
<testclass classname="hasFocus" name="hasFocus" time="0.055624999998116">
|
|
</testclass>
|
|
<testclass classname="hasMouseFocus" name="hasMouseFocus" time="0.022541666666598">
|
|
</testclass>
|
|
<testclass classname="isDisplaySleepEnabled" name="isDisplaySleepEnabled" time="0.14775000000355">
|
|
</testclass>
|
|
<testclass classname="isMaximized" name="isMaximized" time="642.02083333333">
|
|
<failure message="assert #2 [check window not maximized] expected 'true' got 'false'"></failure>
|
|
</testclass>
|
|
<testclass classname="isMinimized" name="isMinimized" time="641.41475">
|
|
</testclass>
|
|
<testclass classname="isOpen" name="isOpen" time="25.519625000001">
|
|
</testclass>
|
|
<testclass classname="isVisible" name="isVisible" time="18.191791666666">
|
|
</testclass>
|
|
<testclass classname="maximize" name="maximize" time="0.23570833333508">
|
|
<failure message="assert #1 [check window maximized] expected 'true' got 'false'"></failure>
|
|
</testclass>
|
|
<testclass classname="minimize" name="minimize" time="640.26066666666">
|
|
</testclass>
|
|
<testclass classname="restore" name="restore" time="643.01916666667">
|
|
</testclass>
|
|
<testclass classname="setDisplaySleepEnabled" name="setDisplaySleepEnabled" time="0.59508333333014">
|
|
</testclass>
|
|
<testclass classname="setFullscreen" name="setFullscreen" time="1329.778375">
|
|
</testclass>
|
|
<testclass classname="setIcon" name="setIcon" time="2.0223750000028">
|
|
</testclass>
|
|
<testclass classname="setMode" name="setMode" time="4.5707499999992">
|
|
</testclass>
|
|
<testclass classname="setPosition" name="setPosition" time="0.16512499999521">
|
|
</testclass>
|
|
<testclass classname="setTitle" name="setTitle" time="0.47262500000045">
|
|
</testclass>
|
|
<testclass classname="setVSync" name="setVSync" time="0.022583333333159">
|
|
</testclass>
|
|
<testclass classname="showMessageBox" name="showMessageBox" time="0.068958333333313">
|
|
</testclass>
|
|
<testclass classname="toPixels" name="toPixels" time="0.067666666666355">
|
|
</testclass>
|
|
<testclass classname="updateMode" name="updateMode" time="6.8227083333348">
|
|
</testclass>
|
|
</testsuite>
|
|
</testsuites> |