- Added proper destructors for resources and custom types
[lwes-php.git] / tests / complex.phpt
blob634575f893828d76704923db0a7b9f01d9674f38
1 --TEST--
2 Complex usage
3 --SKIPIF--
4 <?php if (!extension_loaded("lwes")) print "skip"; ?>
5 --FILE--
6 <?php 
8 $emitter = lwes_emitter_create("127.0.0.1", NULL, 12345, 1, 60); 
9 var_dump($emitter);
10 $db = lwes_event_type_db_create(dirname(__FILE__).'/testcomplex.esf'); 
11 var_dump($db);
12 $event  = lwes_event_create_with_encoding($db, "UserLogin", 1); 
13 var_dump($event);
15 lwes_event_set_STRING($event, "username",  "bob"); 
16 lwes_event_set_U_INT_32($event, "password",  0xdeadbeef); 
17 lwes_event_set_IP_ADDR_w_string($event, "clientIP",  "127.0.0.1"); 
18 lwes_event_set_BOOLEAN($event, "successful", 0); 
19 lwes_emitter_emit($emitter, $event); 
21 lwes_event_destroy($event); 
22 lwes_event_type_db_destroy($db); 
23 lwes_emitter_destroy($emitter); 
26 --EXPECT--
27 resource(4) of type (_p_lwes_emitter)
28 resource(5) of type (_p_lwes_event_type_db)
29 resource(6) of type (_p_lwes_event)