Skip to content

Commit

Permalink
Update WebGLRenderLists.tests.js
Browse files Browse the repository at this point in the history
Mugen87 authored Nov 27, 2021
1 parent 890c35d commit 244c8f1
Showing 1 changed file with 0 additions and 98 deletions.
98 changes: 0 additions & 98 deletions test/unit/src/renderers/webgl/WebGLRenderLists.tests.js
Original file line number Diff line number Diff line change
@@ -62,33 +62,20 @@ export default QUnit.module( 'Renderers', () => {
var list = new WebGLRenderList( properties );
var objA = { id: 'A', renderOrder: 0 };
var matA = { transparent: true };
var proA = { id: 1 };
var geoA = {};

var objB = { id: 'B', renderOrder: 0 };
var matB = { transparent: true };
var proB = { id: 2 };
var geoB = {};

var objC = { id: 'C', renderOrder: 0 };
var matC = { transparent: false };
var proC = { id: 3 };
var geoC = {};

var objD = { id: 'D', renderOrder: 0 };
var matD = { transparent: false };
var proD = { id: 4 };
var geoD = {};

var materialProperties = properties.get( matA );
materialProperties.program = proA;
materialProperties = properties.get( matB );
materialProperties.program = proB;
materialProperties = properties.get( matC );
materialProperties.program = proC;
materialProperties = properties.get( matD );
materialProperties.program = proD;

list.push( objA, geoA, matA, 0, 0.5, {} );
assert.ok( list.transparent.length === 1, 'Transparent list is length 1 after adding transparent item.' );
assert.ok( list.opaque.length === 0, 'Opaque list list is length 0 after adding transparent item.' );
@@ -99,7 +86,6 @@ export default QUnit.module( 'Renderers', () => {
object: objA,
geometry: geoA,
material: matA,
program: proA,
groupOrder: 0,
renderOrder: 0,
z: 0.5,
@@ -118,7 +104,6 @@ export default QUnit.module( 'Renderers', () => {
object: objB,
geometry: geoB,
material: matB,
program: proB,
groupOrder: 1,
renderOrder: 0,
z: 1.5,
@@ -137,7 +122,6 @@ export default QUnit.module( 'Renderers', () => {
object: objC,
geometry: geoC,
material: matC,
program: proC,
groupOrder: 2,
renderOrder: 0,
z: 2.5,
@@ -156,7 +140,6 @@ export default QUnit.module( 'Renderers', () => {
object: objD,
geometry: geoD,
material: matD,
program: proD,
groupOrder: 3,
renderOrder: 0,
z: 3.5,
@@ -173,32 +156,20 @@ export default QUnit.module( 'Renderers', () => {
var list = new WebGLRenderList( properties );
var objA = { id: 'A', renderOrder: 0 };
var matA = { transparent: true };
var proA = { id: 1 };
var geoA = {};

var objB = { id: 'B', renderOrder: 0 };
var matB = { transparent: true };
var proB = { id: 2 };
var geoB = {};

var objC = { id: 'C', renderOrder: 0 };
var matC = { transparent: false };
var proC = { id: 3 };
var geoC = {};

var objD = { id: 'D', renderOrder: 0 };
var matD = { transparent: false };
var proD = { id: 4 };
var geoD = {};

var materialProperties = properties.get( matA );
materialProperties.program = proA;
materialProperties = properties.get( matB );
materialProperties.program = proB;
materialProperties = properties.get( matC );
materialProperties.program = proC;
materialProperties = properties.get( matD );
materialProperties.program = proD;

list.unshift( objA, geoA, matA, 0, 0.5, {} );
assert.ok( list.transparent.length === 1, 'Transparent list is length 1 after adding transparent item.' );
@@ -210,7 +181,6 @@ export default QUnit.module( 'Renderers', () => {
object: objA,
geometry: geoA,
material: matA,
program: proA,
groupOrder: 0,
renderOrder: 0,
z: 0.5,
@@ -229,7 +199,6 @@ export default QUnit.module( 'Renderers', () => {
object: objB,
geometry: geoB,
material: matB,
program: proB,
groupOrder: 1,
renderOrder: 0,
z: 1.5,
@@ -248,7 +217,6 @@ export default QUnit.module( 'Renderers', () => {
object: objC,
geometry: geoC,
material: matC,
program: proC,
groupOrder: 2,
renderOrder: 0,
z: 2.5,
@@ -267,7 +235,6 @@ export default QUnit.module( 'Renderers', () => {
object: objD,
geometry: geoD,
material: matD,
program: proD,
groupOrder: 3,
renderOrder: 0,
z: 3.5,
@@ -307,71 +274,6 @@ export default QUnit.module( 'Renderers', () => {

} );

// QUnit.test( 'finish', ( assert ) => {

// var list = new WebGLRenderList( properties );
// var obj = { id: 'A', renderOrder: 0 };
// var mat = { transparent: false, program: { id: 0 } };
// var geom = {};

// assert.ok( list.renderItems.length === 0, 'Render items length defaults to 0.' );

// list.push( obj, geom, mat, 0, 0, {} );
// list.push( obj, geom, mat, 0, 0, {} );
// list.push( obj, geom, mat, 0, 0, {} );
// assert.ok( list.renderItems.length === 3, 'Render items length expands as items are added.' );

// list.finish();
// assert.deepEqual(
// list.renderItems.map( item => item.object ),
// [ obj, obj, obj ],
// 'Render items are not cleaned if they are being used.'
// );
// assert.deepEqual(
// list.renderItems[ 1 ],
// {
// id: 'A',
// object: obj,
// geometry: geom,
// material: mat,
// program: mat.program,
// groupOrder: 0,
// renderOrder: 0,
// z: 0,
// group: {}
// },
// 'Unused render item is structured correctly before clearing.'
// );

// list.init();
// list.push( obj, geom, mat, 0, 0, {} );
// assert.ok( list.renderItems.length === 3, 'Render items length does not shrink.' );

// list.finish();
// assert.deepEqual(
// list.renderItems.map( item => item.object ),
// [ obj, null, null ],
// 'Render items are cleaned if they are not being used.'
// );

// assert.deepEqual(
// list.renderItems[ 1 ],
// {
// id: null,
// object: null,
// geometry: null,
// material: null,
// program: null,
// groupOrder: 0,
// renderOrder: 0,
// z: 0,
// group: null
// },
// 'Unused render item is structured correctly before clearing.'
// );

// } );

} );

} );

0 comments on commit 244c8f1

Please sign in to comment.