@@ -24,21 +24,22 @@ public IEnumerator ChangingOriginAtRuntimeUpdatesGlobeAnchors()
24
24
25
25
yield return null ;
26
26
27
- Assert . That ( goAnchored . transform . localPosition . x , Is . EqualTo ( 0.0f ) ) ;
28
- Assert . That ( goAnchored . transform . localPosition . y , Is . EqualTo ( 0.0f ) ) ;
29
- Assert . That ( goAnchored . transform . localPosition . z , Is . EqualTo ( 0.0f ) ) ;
27
+ IEqualityComparer < float > epsilon8f = new FloatEqualityComparer ( 1e-8f ) ;
28
+ Assert . That ( goAnchored . transform . localPosition . x , Is . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
29
+ Assert . That ( goAnchored . transform . localPosition . y , Is . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
30
+ Assert . That ( goAnchored . transform . localPosition . z , Is . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
30
31
31
32
georeference . SetOriginLongitudeLatitudeHeight ( - 55.1 , 54.9 , 1001.0 ) ;
32
33
33
- Assert . That ( goAnchored . transform . localPosition . x , Is . Not . EqualTo ( 0.0f ) ) ;
34
- Assert . That ( goAnchored . transform . localPosition . y , Is . Not . EqualTo ( 0.0f ) ) ;
35
- Assert . That ( goAnchored . transform . localPosition . z , Is . Not . EqualTo ( 0.0f ) ) ;
34
+ Assert . That ( goAnchored . transform . localPosition . x , Is . Not . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
35
+ Assert . That ( goAnchored . transform . localPosition . y , Is . Not . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
36
+ Assert . That ( goAnchored . transform . localPosition . z , Is . Not . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
36
37
37
38
yield return null ;
38
39
39
- Assert . That ( goAnchored . transform . localPosition . x , Is . Not . EqualTo ( 0.0f ) ) ;
40
- Assert . That ( goAnchored . transform . localPosition . y , Is . Not . EqualTo ( 0.0f ) ) ;
41
- Assert . That ( goAnchored . transform . localPosition . z , Is . Not . EqualTo ( 0.0f ) ) ;
40
+ Assert . That ( goAnchored . transform . localPosition . x , Is . Not . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
41
+ Assert . That ( goAnchored . transform . localPosition . y , Is . Not . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
42
+ Assert . That ( goAnchored . transform . localPosition . z , Is . Not . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
42
43
}
43
44
44
45
[ UnityTest ]
@@ -56,9 +57,10 @@ public IEnumerator ChangingParentTransformAndGeoreferenceMaintainsCorrectGlobePo
56
57
57
58
yield return null ;
58
59
59
- Assert . That ( goAnchored . transform . localPosition . x , Is . EqualTo ( 0.0f ) ) ;
60
- Assert . That ( goAnchored . transform . localPosition . y , Is . EqualTo ( 0.0f ) ) ;
61
- Assert . That ( goAnchored . transform . localPosition . z , Is . EqualTo ( 0.0f ) ) ;
60
+ IEqualityComparer < float > epsilon8f = new FloatEqualityComparer ( 1e-8f ) ;
61
+ Assert . That ( goAnchored . transform . localPosition . x , Is . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
62
+ Assert . That ( goAnchored . transform . localPosition . y , Is . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
63
+ Assert . That ( goAnchored . transform . localPosition . z , Is . EqualTo ( 0.0f ) . Using ( epsilon8f ) ) ;
62
64
63
65
// Change both the origin and the transform.
64
66
georeference . transform . localPosition = new Vector3 ( 100.0f , 200.0f , 300.0f ) ;
@@ -74,10 +76,10 @@ public IEnumerator ChangingParentTransformAndGeoreferenceMaintainsCorrectGlobePo
74
76
75
77
// Its local local position should be affected by the georeference origin change
76
78
// but not by the parent transform change.
77
- IEqualityComparer < float > epsilon4 = new FloatEqualityComparer ( 1e-3f ) ;
78
- Assert . That ( goAnchored . transform . localPosition . x , Is . EqualTo ( 0.0f ) . Using ( epsilon4 ) ) ;
79
- Assert . That ( goAnchored . transform . localPosition . y , Is . EqualTo ( - 1000.0f ) . Using ( epsilon4 ) ) ;
80
- Assert . That ( goAnchored . transform . localPosition . z , Is . EqualTo ( 0.0f ) . Using ( epsilon4 ) ) ;
79
+ IEqualityComparer < float > epsilon3 = new FloatEqualityComparer ( 1e-3f ) ;
80
+ Assert . That ( goAnchored . transform . localPosition . x , Is . EqualTo ( 0.0f ) . Using ( epsilon3 ) ) ;
81
+ Assert . That ( goAnchored . transform . localPosition . y , Is . EqualTo ( - 1000.0f ) . Using ( epsilon3 ) ) ;
82
+ Assert . That ( goAnchored . transform . localPosition . z , Is . EqualTo ( 0.0f ) . Using ( epsilon3 ) ) ;
81
83
}
82
84
83
85
[ UnityTest ]
@@ -97,13 +99,14 @@ public IEnumerator GeoreferenceScaleAffectsGlobeAnchors()
97
99
98
100
yield return null ;
99
101
100
- Assert . That ( goAnchored . transform . localPosition . x , Is . EqualTo ( 1.0f ) ) ;
101
- Assert . That ( goAnchored . transform . localPosition . y , Is . EqualTo ( 2.0f ) ) ;
102
- Assert . That ( goAnchored . transform . localPosition . z , Is . EqualTo ( 3.0f ) ) ;
102
+ IEqualityComparer < float > epsilon8f = new FloatEqualityComparer ( 1e-8f ) ;
103
+ Assert . That ( goAnchored . transform . localPosition . x , Is . EqualTo ( 1.0f ) . Using ( epsilon8f ) ) ;
104
+ Assert . That ( goAnchored . transform . localPosition . y , Is . EqualTo ( 2.0f ) . Using ( epsilon8f ) ) ;
105
+ Assert . That ( goAnchored . transform . localPosition . z , Is . EqualTo ( 3.0f ) . Using ( epsilon8f ) ) ;
103
106
104
- Assert . That ( goAnchored . transform . localScale . x , Is . EqualTo ( 4.0f ) ) ;
105
- Assert . That ( goAnchored . transform . localScale . y , Is . EqualTo ( 5.0f ) ) ;
106
- Assert . That ( goAnchored . transform . localScale . z , Is . EqualTo ( 6.0f ) ) ;
107
+ Assert . That ( goAnchored . transform . localScale . x , Is . EqualTo ( 4.0f ) . Using ( epsilon8f ) ) ;
108
+ Assert . That ( goAnchored . transform . localScale . y , Is . EqualTo ( 5.0f ) . Using ( epsilon8f ) ) ;
109
+ Assert . That ( goAnchored . transform . localScale . z , Is . EqualTo ( 6.0f ) . Using ( epsilon8f ) ) ;
107
110
108
111
// The globe anchor's scale initially matches the local scale.
109
112
IEqualityComparer < double > epsilon8 = Comparers . Double ( 1e-8 ) ;
0 commit comments