File: includes.t

package info (click to toggle)
libset-object-perl 1.41-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 608 kB
  • sloc: perl: 1,041; makefile: 12
file content (31 lines) | stat: -rw-r--r-- 812 bytes parent folder | download | duplicates (3)
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
#  -*- perl -*-

use Set::Object;

require './t/object/Person.pm';
package Person;
use Test::More tests => 7;

Set::Object->new->includes( $homer );

populate();

$simpsons = Set::Object->new( $homer, $marge, $bart, $lisa, $maggie );

ok( $simpsons->includes(), "Set::Object->includes()" );

ok( $simpsons->includes($bart), "Set::Object->includes(single)" );

ok( $simpsons->includes($homer, $marge, $bart, $lisa, $maggie),
    "Set::Object->includes(many)" );

ok( !$simpsons->includes($burns), "!Set::Object->includes(non-member)");

ok( !$simpsons->includes($homer, $burns, $marge),
    "!Set::Object->includes(members, non-member)");

ok( !$simpsons->includes(Set::Object->new()),
    "!Set::Object->includes(Set::Object->new())");

ok( !$simpsons->includes("bogon"),
    "!Set::Object->includes('bogon')");