File: param-specs.t

package info (click to toggle)
libglib-object-introspection-perl 0.051-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 584 kB
  • sloc: ansic: 3,543; perl: 2,809; makefile: 9; sh: 3
file content (31 lines) | stat: -rw-r--r-- 689 bytes parent folder | download | duplicates (4)
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
#!/usr/bin/env perl

BEGIN { require './t/inc/setup.pl' };

use strict;
use warnings;

plan tests => 7;

SKIP: {
  skip 'param spec in test', 1
    unless check_gi_version (1, 35, 4);

  GI::param_spec_in_bool (Glib::ParamSpec->boolean ('mybool', 'mybool', 'mybool', Glib::FALSE, []));
  pass;
}

SKIP: {
  skip 'param spec return tests', 6
    unless check_gi_version (1, 33, 10);

  my $ps1 = GI::param_spec_return ();
  isa_ok ($ps1, 'Glib::Param::String');
  is ($ps1->get_name, 'test_param');
  is ($ps1->get_default_value, '42');

  my $ps2 = GI::param_spec_out ();
  isa_ok ($ps2, 'Glib::Param::String');
  is ($ps2->get_name, 'test_param');
  is ($ps2->get_default_value, '42');
}