Skip to content

Commit 9e68821

Browse files
committed
Test003: also test the defaults of Character(/Virtual}Ref{/C} classes
1 parent 2a1de00 commit 9e68821

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

src/test/java/testjoltjni/junit/Test003.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,12 @@ of this software and associated documentation files (the "Software"), to deal
2929
import com.github.stephengold.joltjni.BoxShapeSettings;
3030
import com.github.stephengold.joltjni.CapsuleShape;
3131
import com.github.stephengold.joltjni.CharacterRef;
32+
import com.github.stephengold.joltjni.CharacterRefC;
3233
import com.github.stephengold.joltjni.CharacterSettings;
3334
import com.github.stephengold.joltjni.CharacterSettingsRef;
3435
import com.github.stephengold.joltjni.CharacterVirtual;
36+
import com.github.stephengold.joltjni.CharacterVirtualRef;
37+
import com.github.stephengold.joltjni.CharacterVirtualRefC;
3538
import com.github.stephengold.joltjni.CharacterVirtualSettings;
3639
import com.github.stephengold.joltjni.CharacterVirtualSettingsRef;
3740
import com.github.stephengold.joltjni.CollisionGroup;
@@ -430,14 +433,18 @@ private static void doCharacter() {
430433

431434
int maxBodies = 1;
432435
PhysicsSystem system = TestUtils.newPhysicsSystem(maxBodies);
436+
433437
com.github.stephengold.joltjni.Character character
434438
= new com.github.stephengold.joltjni.Character(
435439
settings, new RVec3(), new Quat(), 0L, system);
436440
final CharacterRef characterRef = character.toRef();
441+
final CharacterRefC characterRefC = character.toRefC();
437442

438443
testCharacterDefaults(character);
444+
testCharacterDefaults(characterRef);
445+
testCharacterDefaults(characterRefC);
439446

440-
TestUtils.testClose(characterRef);
447+
TestUtils.testClose(characterRefC, characterRef);
441448
TestUtils.cleanupPhysicsSystem(system);
442449
TestUtils.testClose(settingsRef, shapeRefC);
443450
System.gc();
@@ -455,9 +462,14 @@ private static void doCharacterVirtual() {
455462

456463
CharacterVirtual character = new CharacterVirtual(
457464
settings, new RVec3(), new Quat(), 0L, system);
465+
final CharacterVirtualRef characterRef = character.toRef();
466+
final CharacterVirtualRefC characterRefC = character.toRefC();
458467

459468
testCharacterVirtualDefaults(character);
469+
testCharacterVirtualDefaults(characterRef);
470+
testCharacterVirtualDefaults(characterRefC);
460471

472+
TestUtils.testClose(characterRefC, characterRef);
461473
TestUtils.cleanupPhysicsSystem(system);
462474
TestUtils.testClose(ref);
463475
System.gc();

0 commit comments

Comments
 (0)