File tree Expand file tree Collapse file tree 2 files changed +45
-1
lines changed
tests/unit/src/flixel/input Expand file tree Collapse file tree 2 files changed +45
-1
lines changed Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ class FlxPointer
74
74
if (camera == null )
75
75
camera = FlxG .camera ;
76
76
77
- getViewPosition (camera , result );
77
+ result = getViewPosition (camera , result );
78
78
result .addPoint (camera .scroll );
79
79
return result ;
80
80
}
Original file line number Diff line number Diff line change @@ -69,4 +69,48 @@ class FlxPointerTest
69
69
Assert .areEqual (150 , pointer .x );
70
70
Assert .areEqual (124 , pointer .y );
71
71
}
72
+
73
+ @Test
74
+ function testNullResult ()
75
+ {
76
+ try
77
+ {
78
+ final result = pointer .getPosition ();
79
+ Assert .areEqual (0 , result .x );
80
+ }
81
+ catch (e )
82
+ {
83
+ Assert .fail (' Exception thrown from "getPosition", message: " ${e .message }"' );
84
+ }
85
+
86
+ try
87
+ {
88
+ final result = pointer .getWorldPosition ();
89
+ Assert .areEqual (0 , result .x );
90
+ }
91
+ catch (e )
92
+ {
93
+ Assert .fail (' Exception thrown from "getWorldPosition", message: " ${e .message }"' );
94
+ }
95
+
96
+ try
97
+ {
98
+ final result = pointer .getViewPosition ();
99
+ Assert .areEqual (0 , result .x );
100
+ }
101
+ catch (e )
102
+ {
103
+ Assert .fail (' Exception thrown from "getViewPosition", message: " ${e .message }"' );
104
+ }
105
+
106
+ try
107
+ {
108
+ final result = pointer .getGamePosition ();
109
+ Assert .areEqual (0 , result .x );
110
+ }
111
+ catch (e )
112
+ {
113
+ Assert .fail (' Exception thrown from "getGamePosition", message: " ${e .message }"' );
114
+ }
115
+ }
72
116
}
You can’t perform that action at this time.
0 commit comments