Skip to content

Commit 0f80d44

Browse files
committed
fix default selection test to match current expectations
1 parent 39cbae0 commit 0f80d44

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

Assets/FbxExporters/Editor/UnitTests/DefaultSelectionTest.cs

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,29 +61,32 @@ public void TestDefaultSelection ()
6161
m_root = CreateHierarchy ();
6262
Assert.IsNotNull (m_root);
6363

64+
// test without centered objects
65+
FbxExporters.EditorTools.ExportSettings.instance.centerObjects = false;
66+
6467
// test Export Root
6568
// Expected result: everything gets exported
66-
// Expected transform: root is zeroed out, all other transforms unchanged
69+
// Expected transform: all transforms unchanged
6770
var exportedRoot = ExportSelection (new Object[]{ m_root });
6871
CompareHierarchies (m_root, exportedRoot, true, false);
69-
CompareGlobalTransform (exportedRoot.transform);
72+
CompareGlobalTransform (exportedRoot.transform, m_root.transform);
7073

7174
// test Export Parent1, Child1
7275
// Expected result: Parent1, Child1, Child2
73-
// Expected transform: Parent1 zeroed out, all other transforms unchanged
76+
// Expected transform: all transforms unchanged
7477
var parent1 = m_root.transform.Find ("Parent1");
7578
var child1 = parent1.Find ("Child1");
7679
exportedRoot = ExportSelection (new Object[]{ parent1.gameObject, child1.gameObject });
7780
CompareHierarchies (parent1.gameObject, exportedRoot, true, false);
78-
CompareGlobalTransform (exportedRoot.transform);
81+
CompareGlobalTransform (exportedRoot.transform, parent1);
7982

8083
// test Export Child2
8184
// Expected result: Child2
82-
// Expected transform: Child2 zeroed out
85+
// Expected transform: Child2 unchanged
8386
var child2 = parent1.Find ("Child2").gameObject;
8487
exportedRoot = ExportSelection (new Object[]{ child2 });
8588
CompareHierarchies (child2, exportedRoot, true, false);
86-
CompareGlobalTransform (exportedRoot.transform);
89+
CompareGlobalTransform (exportedRoot.transform, child2.transform);
8790

8891
// test Export Child2, Parent2
8992
// Expected result: Parent2, Child3, Child2
@@ -127,7 +130,12 @@ public void TestDefaultSelection ()
127130
{
128131
var actualMatrix = ConstructTRSMatrix (actual);
129132
var expectedMatrix = expected == null ? new FbxAMatrix () : ConstructTRSMatrix (expected, false, center);
130-
Assert.AreEqual (expectedMatrix, actualMatrix);
133+
134+
for (int i = 0; i < 4; i++) {
135+
for (int j = 0; j < 4; j++) {
136+
Assert.That (actualMatrix [i] [j], Is.EqualTo (expectedMatrix [i] [j]).Within(0.0001));
137+
}
138+
}
131139
}
132140

133141
/// <summary>

0 commit comments

Comments
 (0)