mirror of
https://github.com/love2d/love.git
synced 2026-08-12 08:30:56 +02:00
e03b2db08b
- Added tests for all obj creation, transformation, window + system info graphics methods
- Added half the state methods for graphics + added placeholders for missing drawing methods
- Added TestMethod:assertNotNil() for quick nil checking
- Added time total to the end of each module summary in console log to match file output
- Removed a bunch of unessecary nil checks
- Removed :release() from test methods, collectgarbage("collect") is called between methods instead
- Renamed /output to /examples to avoid confusion
- Replaced love.filesystem.newFile with love.filesystem.openFile
- Replaced love.math.noise with love.math.perlinNoise / love.math.simplexNoise
- Fixed newGearJoint throwing an error in 12 as body needs to be dynamic not static now
- Some general cleanup, incl. better comments and time format in file output
1 line
27 KiB
HTML
1 line
27 KiB
HTML
<html><head><style>* { font-family: monospace; margin: 0; font-size: 11px; padding: 0; } body { margin: 50px; } h1 { padding-bottom: 10px; font-size: 13px; } h2 { padding: 20px 0 10px 0; font-size: 12px; } .summary { list-style: none; margin: 0; padding: 0; } .summary li { float: left; background: #eee; padding: 5px; margin-right: 10px; } table { background: #eee; margin-top: 10px; width: 100%; max-width: 800px; border-collapse: collapse } table thead { background: #ddd; } table th, table td { padding: 2px; } tr.red { color: red } .wrap { max-width: 800px; margin: auto; } .preview { width: 64px; height: 80px; float: left; margin-right: 10px; } .preview img { width: 100% } .preview p { text-align: center; }</style></head><body><div class="wrap"><h1>🔴 love.test</h1><ul class="summary"><li>🟢 226 Tests</li><li>🔴 2 Failures</li><li>🟡 43 Skipped</li><li>7.563s</li></ul><br/><br/><h2>🟢 love.audio</h2><ul class="summary"><li>🟢 26 Tests</li><li>🔴 0 Failures</li><li>🟡 0 Skipped</li><li>0.006s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>getActiveEffects</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getActiveSourceCount</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDistanceModel</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDopplerScale</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getEffect</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getMaxSceneEffects</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getMaxSourceEffects</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getOrientation</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getPosition</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getRecordingDevices</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getVelocity</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getVolume</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>isEffectsSupported</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newQueueableSource</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newSource</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>pause</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>play</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>setDistanceModel</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setDopplerScale</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setEffect</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setMixWithSystem</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setOrientation</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setPosition</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setVelocity</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setVolume</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>stop</td><td>0.001s</td><td></td></tr></tbody></table><h2>🟢 love.data</h2><ul class="summary"><li>🟢 7 Tests</li><li>🔴 0 Failures</li><li>🟡 3 Skipped</li><li>0.001s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>compress</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>decode</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>decompress</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>encode</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>getPackedSize</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟢</td><td>hash</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newByteData</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newDataView</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>pack</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>unpack</td><td>0.000s</td><td>test method needs writing</td></tr></tbody></table><h2>🟢 love.event</h2><ul class="summary"><li>🟢 4 Tests</li><li>🔴 0 Failures</li><li>🟡 2 Skipped</li><li>0.000s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>clear</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>poll</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>pump</td><td>0.000s</td><td>not sure can be tested as used internally</td></tr><tr class=" "><td>🟢</td><td>push</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>quit</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>wait</td><td>0.000s</td><td>test method needs writing</td></tr></tbody></table><h2>🟢 love.filesystem</h2><ul class="summary"><li>🟢 27 Tests</li><li>🔴 0 Failures</li><li>🟡 2 Skipped</li><li>0.018s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>append</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>areSymlinksEnabled</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>createDirectory</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>getAppdataDirectory</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getCRequirePath</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDirectoryItems</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>getIdentity</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getInfo</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>getRealDirectory</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>getRequirePath</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getSaveDirectory</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>getSource</td><td>0.000s</td><td>not sure can be tested as used internally</td></tr><tr class=" "><td>🟢</td><td>getSourceBaseDirectory</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getUserDirectory</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getWorkingDirectory</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>isFused</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>lines</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>load</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>mount</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>newFileData</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>openFile</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>read</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>remove</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>setCRequirePath</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setIdentity</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setRequirePath</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>setSource</td><td>0.000s</td><td>not sure can be tested as used internally</td></tr><tr class=" "><td>🟢</td><td>unmount</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>write</td><td>0.002s</td><td></td></tr></tbody></table><h2>🟢 love.font</h2><ul class="summary"><li>🟢 4 Tests</li><li>🔴 0 Failures</li><li>🟡 1 Skipped</li><li>0.002s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟡</td><td>newBMFontRasterizer</td><td>0.000s</td><td>wiki and source dont match, not sure expected usage</td></tr><tr class=" "><td>🟢</td><td>newGlyphData</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newImageRasterizer</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newRasterizer</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newTrueTypeRasterizer</td><td>0.000s</td><td></td></tr></tbody></table><h2>🟢 love.graphics</h2><ul class="summary"><li>🟢 65 Tests</li><li>🔴 0 Failures</li><li>🟡 31 Skipped</li><li>0.079s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>applyTransform</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟡</td><td>arc</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>captureScreenshot</td><td>0.000s</td><td>cant test this worked (easily)</td></tr><tr class=" "><td>🟡</td><td>circle</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>clear</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>discard</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>draw</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>drawInstanced</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>drawLayer</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>ellipse</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>flushBatch</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟢</td><td>getBackgroundColor</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getBlendMode</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getCanvas</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getColor</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getColorMask</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDPIScale</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDefaultFilter</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDepthMode</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDimensions</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getFont</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>getFrontFaceWinding</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getHeight</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getLineJoin</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getLineStyle</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getLineWidth</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getMeshCullMode</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getPixelDimensions</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getPixelHeight</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getPixelWidth</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getPointSize</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getRendererInfo</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getScissor</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getShader</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getStackDepth</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getStats</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getStencilMode</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getSupported</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getSystemLimits</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getTextureFormats</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>getTextureTypes</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getWidth</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>intersectScissor</td><td>0.003s</td><td></td></tr><tr class=" "><td>🟢</td><td>inverseTransformPoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>isActive</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>isGammaCorrect</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>isWireframe</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>line</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟢</td><td>newArrayImage</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>newCanvas</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newCubeImage</td><td>0.003s</td><td></td></tr><tr class=" "><td>🟢</td><td>newFont</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newImage</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newImageFont</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newMesh</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newParticleSystem</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>newQuad</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>newShader</td><td>0.015s</td><td></td></tr><tr class=" "><td>🟢</td><td>newSpriteBatch</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newTextBatch</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>newVideo</td><td>0.004s</td><td></td></tr><tr class=" "><td>🟢</td><td>newVolumeImage</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>origin</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>points</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>polygon</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟢</td><td>pop</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟡</td><td>present</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>print</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>printf</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟢</td><td>push</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>rectangle</td><td>0.007s</td><td></td></tr><tr class=" "><td>🟢</td><td>replaceTransform</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>reset</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>rotate</td><td>0.004s</td><td></td></tr><tr class=" "><td>🟢</td><td>scale</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>setBackgroundColor</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>setBlendMode</td><td>0.001s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setCanvas</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setColor</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setColorMask</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟢</td><td>setDefaultFilter</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>setDepthMode</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setFont</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setFrontFaceWinding</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setLineJoin</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setLineStyle</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setLineWidth</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setMeshCullMode</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setScissor</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setShader</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setStencilMode</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟡</td><td>setWireframe</td><td>0.000s</td><td>test method needs writing</td></tr><tr class=" "><td>🟢</td><td>shear</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>transformPoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>translate</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>validateShader</td><td>0.010s</td><td></td></tr></tbody></table><h2>🟢 love.image</h2><ul class="summary"><li>🟢 3 Tests</li><li>🔴 0 Failures</li><li>🟡 0 Skipped</li><li>0.002s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>isCompressed</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newCompressedData</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newImageData</td><td>0.000s</td><td></td></tr></tbody></table><h2>🟢 love.math</h2><ul class="summary"><li>🟢 17 Tests</li><li>🔴 0 Failures</li><li>🟡 0 Skipped</li><li>0.003s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>colorFromBytes</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>colorToBytes</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>gammaToLinear</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getRandomSeed</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getRandomState</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>isConvex</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>linearToGamma</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newBezierCurve</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newRandomGenerator</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newTransform</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>perlinNoise</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>random</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>randomNormal</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setRandomSeed</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setRandomState</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>simplexNoise</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>triangulate</td><td>0.000s</td><td></td></tr></tbody></table><h2>🟢 love.objects</h2><ul class="summary"><li>🟢 1 Tests</li><li>🔴 0 Failures</li><li>🟡 0 Skipped</li><li>0.008s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>File</td><td>0.008s</td><td></td></tr></tbody></table><h2>🟢 love.physics</h2><ul class="summary"><li>🟢 22 Tests</li><li>🔴 0 Failures</li><li>🟡 0 Skipped</li><li>0.005s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>getDistance</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getMeter</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newBody</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newChainShape</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newCircleShape</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newDistanceJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newEdgeShape</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newFixture</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newFrictionJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newGearJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newMotorJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newMouseJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newPolygonShape</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newPrismaticJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newPulleyJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newRectangleShape</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newRevoluteJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newRopeJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newWeldJoint</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newWheelJoint</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newWorld</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setMeter</td><td>0.000s</td><td></td></tr></tbody></table><h2>🟢 love.sound</h2><ul class="summary"><li>🟢 2 Tests</li><li>🔴 0 Failures</li><li>🟡 0 Skipped</li><li>0.004s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>newDecoder</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>newSoundData</td><td>0.003s</td><td></td></tr></tbody></table><h2>🟢 love.system</h2><ul class="summary"><li>🟢 6 Tests</li><li>🔴 0 Failures</li><li>🟡 2 Skipped</li><li>0.007s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>getClipboardText</td><td>0.006s</td><td></td></tr><tr class=" "><td>🟢</td><td>getOS</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getPowerInfo</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getProcessorCount</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>hasBackgroundMusic</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>openURL</td><td>0.000s</td><td>cant test this worked</td></tr><tr class=" "><td>🟢</td><td>setClipboardText</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟡</td><td>vibrate</td><td>0.000s</td><td>cant test this worked</td></tr></tbody></table><h2>🟢 love.thread</h2><ul class="summary"><li>🟢 3 Tests</li><li>🔴 0 Failures</li><li>🟡 0 Skipped</li><li>0.002s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>getChannel</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newChannel</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>newThread</td><td>0.001s</td><td></td></tr></tbody></table><h2>🟢 love.timer</h2><ul class="summary"><li>🟢 6 Tests</li><li>🔴 0 Failures</li><li>🟡 0 Skipped</li><li>2.002s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>getAverageDelta</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDelta</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getFPS</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getTime</td><td>1.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>sleep</td><td>1.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>step</td><td>0.000s</td><td></td></tr></tbody></table><h2>🟢 love.video</h2><ul class="summary"><li>🟢 1 Tests</li><li>🔴 0 Failures</li><li>🟡 0 Skipped</li><li>0.005s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>newVideoStream</td><td>0.005s</td><td></td></tr></tbody></table><h2>🔴 love.window</h2><ul class="summary"><li>🟢 32 Tests</li><li>🔴 2 Failures</li><li>🟡 2 Skipped</li><li>5.419s</li><ul><br/><br/><table><thead><tr><td width="20px"></td><td width="100px">Method</td><td width="60px">Time</td><td>Details</td></tr></thead><tbody><tr class=" "><td>🟢</td><td>close</td><td>0.037s</td><td></td></tr><tr class=" "><td>🟢</td><td>fromPixels</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDPIScale</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDesktopDimensions</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDisplayCount</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDisplayName</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getDisplayOrientation</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getFullscreen</td><td>1.347s</td><td></td></tr><tr class=" "><td>🟢</td><td>getFullscreenModes</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>getIcon</td><td>0.004s</td><td></td></tr><tr class=" "><td>🟢</td><td>getMode</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getPosition</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>getSafeArea</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>getTitle</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>getVSync</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>hasFocus</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>hasMouseFocus</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>isDisplaySleepEnabled</td><td>0.000s</td><td></td></tr><tr class=" red"><td>🔴</td><td>isMaximized</td><td>0.640s</td><td>assert #2 [check window not maximized] expected 'true' got 'false'</td></tr><tr class=" "><td>🟢</td><td>isMinimized</td><td>0.645s</td><td></td></tr><tr class=" "><td>🟢</td><td>isOpen</td><td>0.036s</td><td></td></tr><tr class=" "><td>🟢</td><td>isVisible</td><td>0.031s</td><td></td></tr><tr class=" red"><td>🔴</td><td>maximize</td><td>0.000s</td><td>assert #1 [check window maximized] expected 'true' got 'false'</td></tr><tr class=" "><td>🟢</td><td>minimize</td><td>0.646s</td><td></td></tr><tr class=" "><td>🟡</td><td>requestAttention</td><td>0.000s</td><td>cant test this worked</td></tr><tr class=" "><td>🟢</td><td>restore</td><td>0.642s</td><td></td></tr><tr class=" "><td>🟢</td><td>setDisplaySleepEnabled</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setFullscreen</td><td>1.370s</td><td></td></tr><tr class=" "><td>🟢</td><td>setIcon</td><td>0.002s</td><td></td></tr><tr class=" "><td>🟢</td><td>setMode</td><td>0.008s</td><td></td></tr><tr class=" "><td>🟢</td><td>setPosition</td><td>0.001s</td><td></td></tr><tr class=" "><td>🟢</td><td>setTitle</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>setVSync</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟡</td><td>showMessageBox</td><td>0.000s</td><td>cant test this worked</td></tr><tr class=" "><td>🟢</td><td>toPixels</td><td>0.000s</td><td></td></tr><tr class=" "><td>🟢</td><td>updateMode</td><td>0.006s</td><td></td></tr></tbody></table></div></body></html> |