Skip to content

⬅️ Back to Table of Contents

📄 InterleavedBuffer.tests.js

📊 Analysis Summary

Metric Count
🔧 Functions 2
📦 Imports 2
📊 Variables & Constants 12

📚 Table of Contents

🛠️ File Location:

📂 test/unit/src/core/InterleavedBuffer.tests.js

📦 Imports

Name Source
InterleavedBuffer ../../../../src/core/InterleavedBuffer.js
DynamicDrawUsage ../../../../src/constants.js

Variables & Constants

Name Type Kind Value Exported
object InterleavedBuffer let/var new InterleavedBuffer()
a InterleavedBuffer let/var new InterleavedBuffer( new Float32Array( [ 1, 2, 3, 4 ] ), 2 )
object InterleavedBuffer let/var new InterleavedBuffer()
instance InterleavedBuffer let/var new InterleavedBuffer()
array Float32Array<ArrayBuffer> let/var new Float32Array( [ 1, 2, 3, 7, 8, 9 ] )
instance InterleavedBuffer let/var new InterleavedBuffer( array, 3 )
a InterleavedBuffer let/var new InterleavedBuffer( new Float32Array( [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ] ), 3 )
b InterleavedBuffer let/var new InterleavedBuffer( new Float32Array( 9 ), 3 )
expected Float32Array<ArrayBuffer> let/var new Float32Array( [ 4, 5, 6, 7, 8, 9, 1, 2, 3 ] )
instance InterleavedBuffer let/var new InterleavedBuffer( new Float32Array( [ 1, 2, 3, 7, 8, 9 ] ), 3 )
a InterleavedBuffer let/var new InterleavedBuffer()
instance InterleavedBuffer let/var new InterleavedBuffer( new Float32Array( [ 1, 2, 3, 7, 8, 9 ] ), 3 )

Functions

checkInstanceAgainstCopy(instance: any, copiedInstance: any, assert: any): void

Parameters:

  • instance any
  • copiedInstance any
  • assert any

Returns: void

Calls:

  • assert.ok
Code
function checkInstanceAgainstCopy( instance, copiedInstance, assert ) {

            assert.ok( copiedInstance instanceof InterleavedBuffer, 'the clone has the correct type' );

            for ( let i = 0; i < instance.array.length; i ++ ) {

                assert.ok( copiedInstance.array[ i ] === instance.array[ i ], 'array was copied' );

            }

            assert.ok( copiedInstance.stride === instance.stride, 'stride was copied' );
            assert.ok( copiedInstance.usage === DynamicDrawUsage, 'usage was copied' );

        }

func(): void

Returns: void

Code
function () { }