File: ClutterEvent.t

package info (click to toggle)
libclutter-perl 1.002-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 728 kB
  • ctags: 98
  • sloc: perl: 1,503; ansic: 48; makefile: 9
file content (32 lines) | stat: -rw-r--r-- 849 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
use Clutter::TestHelper tests => 11;
use Clutter::Keysyms;

my $event;

# Nothing
$event = Clutter::Event->new('nothing');
isa_ok($event, 'Clutter::Event');

# ButtonPress
# ButtonRelease
$event = Clutter::Event->new('button-press');
isa_ok($event, 'Clutter::Event::Button');
isa_ok($event, 'Clutter::Event');

my $timestamp = time ();
$event->set_time($timestamp);
is($event->get_time(), $timestamp, 'time');

is($event->click_count(1), 0, 'click count/1');
is($event->click_count, 1, 'click count/2');

is_deeply([ $event->get_coords() ], [ 0, 0 ], 'coords');

# KeyPress
# KeyRelease
$event = Clutter::Event->new('key-release');
isa_ok($event, 'Clutter::Event::Key');
isa_ok($event, 'Clutter::Event');

is($event->key_symbol($Clutter::Keysyms{'Escape'}), 0, 'key symbol/1');
is($event->key_symbol(), $Clutter::Keysyms{'Escape'}, 'key symbol/2');