25
25
*/
26
26
package com .oracle .graal .python .test .runtime ;
27
27
28
+ import static com .oracle .graal .python .nodes .BuiltinNames .__BUILTINS__ ;
29
+ import static com .oracle .graal .python .nodes .SpecialAttributeNames .__DOC__ ;
30
+ import static com .oracle .graal .python .nodes .SpecialAttributeNames .__NAME__ ;
31
+ import static com .oracle .graal .python .nodes .SpecialAttributeNames .__PACKAGE__ ;
32
+ import static org .junit .Assert .assertEquals ;
33
+
34
+ import org .junit .Test ;
35
+
28
36
import com .oracle .graal .python .builtins .objects .function .PArguments ;
29
- import com .oracle .graal .python .builtins .objects .function . PBuiltinFunction ;
37
+ import com .oracle .graal .python .builtins .objects .method . PBuiltinMethod ;
30
38
import com .oracle .graal .python .builtins .objects .module .PythonModule ;
31
39
import com .oracle .graal .python .builtins .objects .type .PythonBuiltinClass ;
32
40
import com .oracle .graal .python .nodes .BuiltinNames ;
33
41
import com .oracle .graal .python .nodes .call .InvokeNode ;
34
42
import com .oracle .graal .python .runtime .PythonContext ;
35
43
import com .oracle .graal .python .test .PythonTests ;
36
- import org .junit .Test ;
37
-
38
- import static com .oracle .graal .python .nodes .BuiltinNames .__BUILTINS__ ;
39
- import static com .oracle .graal .python .nodes .SpecialAttributeNames .__DOC__ ;
40
- import static com .oracle .graal .python .nodes .SpecialAttributeNames .__NAME__ ;
41
- import static com .oracle .graal .python .nodes .SpecialAttributeNames .__PACKAGE__ ;
42
- import static org .junit .Assert .assertEquals ;
43
44
44
45
public class PythonModuleTests {
45
46
@@ -57,8 +58,8 @@ public void pythonModuleTest() {
57
58
public void builtinsMinTest () {
58
59
final PythonContext context = PythonTests .getContext ();
59
60
final PythonModule builtins = context .getBuiltins ();
60
- PBuiltinFunction min = (PBuiltinFunction ) builtins .getAttribute (BuiltinNames .MIN );
61
- Object returnValue = InvokeNode .create (min ).invoke (createWithUserArguments (4 , 2 , 1 ));
61
+ PBuiltinMethod min = (PBuiltinMethod ) builtins .getAttribute (BuiltinNames .MIN );
62
+ Object returnValue = InvokeNode .create (min ).invoke (createWithUserArguments (builtins , 4 , 2 , 1 ));
62
63
assertEquals (1 , returnValue );
63
64
}
64
65
@@ -76,8 +77,8 @@ public void mainModuleTest() {
76
77
final PythonContext context = PythonTests .getContext ();
77
78
PythonModule main = context .getMainModule ();
78
79
PythonModule builtins = (PythonModule ) main .getAttribute (__BUILTINS__ );
79
- PBuiltinFunction abs = (PBuiltinFunction ) builtins .getAttribute (BuiltinNames .ABS );
80
- Object returned = InvokeNode .create (abs ).invoke (createWithUserArguments (-42 ));
80
+ PBuiltinMethod abs = (PBuiltinMethod ) builtins .getAttribute (BuiltinNames .ABS );
81
+ Object returned = InvokeNode .create (abs ).invoke (createWithUserArguments (builtins , -42 ));
81
82
assertEquals (42 , returned );
82
83
}
83
84
0 commit comments