File: basic.t

package info (click to toggle)
libset-object-perl 1.42-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 620 kB
  • sloc: perl: 1,069; makefile: 14
file content (57 lines) | stat: -rw-r--r-- 1,235 bytes parent folder | download | duplicates (9)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

use Set::Object;
use Test::More tests => 24;

use strict;

my $s = Set::Object->new;

is($s->size, 0, "new set size is 0");
ok($s->is_null, "->is_null()");
is($s, "Set::Object()", "stringify");

$s->insert("a");

is($s->size, 1, "->size() [scalar]");
ok(!$s->is_null, "->is_null() [scalar]");
is($s, "Set::Object(a)", "stringify");

$s->insert("a");

is($s->size, 1, "->size() [scalar]");
ok(!$s->is_null, "->is_null() [scalar]");
is($s, "Set::Object(a)", "stringify");

$s->insert("b", "c", "d", "e");

is($s->size, 5, "->size() [scalar]");
ok(!$s->is_null, "->is_null() [scalar]");
is($s, "Set::Object(a b c d e)", "stringify");

$s->delete("b", "d");

is($s->size, 3, "->size() [scalar]");
ok(!$s->is_null, "->is_null() [scalar]");
is($s, "Set::Object(a c e)", "stringify");

$s->invert("b", "c", "d");

is($s->size, 4, "->size() [scalar]");
ok(!$s->is_null, "->is_null() [scalar]");
is($s, "Set::Object(a b d e)", "stringify");

$s->clear();

is($s->size, 0, "->size() [scalar]");
ok($s->is_null, "->is_null() [scalar]");
is($s, "Set::Object()", "stringify");

# End Of File.

$s->invert("b", "c", "d");

is($s->size, 3, "->size() [scalar]");
ok(!$s->is_null, "->is_null() [scalar]");
is($s, "Set::Object(b c d)", "stringify");