File tree Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Original file line number Diff line number Diff line change 1
1
use std:: collections:: HashMap ;
2
2
3
3
use ext_php_rs:: types:: ZendClassObject ;
4
- use ext_php_rs:: php_interface;
4
+ use ext_php_rs:: { php_class , php_impl , php_interface} ;
5
5
use ext_php_rs:: { php_module, prelude:: ModuleBuilder } ;
6
6
use ext_php_rs:: zend:: ce;
7
7
@@ -23,9 +23,14 @@ pub trait EmptyObjectTrait
23
23
) -> String ;
24
24
}
25
25
26
- #[ php_module]
27
- pub fn get_module ( module : ModuleBuilder ) -> ModuleBuilder {
28
- module
29
- . interface :: < PhpInterfaceEmptyObjectTrait > ( )
26
+ pub fn build_module ( builder : ModuleBuilder ) -> ModuleBuilder {
27
+ builder. interface :: < PhpInterfaceEmptyObjectTrait > ( )
30
28
}
31
29
30
+ #[ cfg( test) ]
31
+ mod tests {
32
+ #[ test]
33
+ fn interface_work ( ) {
34
+ assert ! ( crate :: integration:: test:: run_php( "interface/interface.php" ) ) ;
35
+ }
36
+ }
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ pub fn build_module(module: ModuleBuilder) -> ModuleBuilder {
27
27
module = integration:: object:: build_module ( module) ;
28
28
module = integration:: string:: build_module ( module) ;
29
29
module = integration:: variadic_args:: build_module ( module) ;
30
+ module = integration:: interface:: build_module ( module) ;
30
31
31
32
module
32
33
}
You can’t perform that action at this time.
0 commit comments