/[pxelator]/lib/PXElator/t/client.t
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /lib/PXElator/t/client.t

Parent Directory Parent Directory | Revision Log Revision Log


Revision 200 - (show annotations)
Tue Aug 11 15:55:26 2009 UTC (14 years, 8 months ago) by dpavlin
File MIME type: application/x-troff
File size: 883 byte(s)
refactor code to make clinet::change_ip which works
1 #!/usr/bin/perl
2
3 use warnings;
4 use strict;
5 use autodie;
6
7 use Test::More tests => 9;
8 use Data::Dump qw/dump/;
9
10 use_ok 'client';
11
12 my $host = '127.0.0.1';
13 my $test_path = "$server::base_dir/conf/$server::ip/ip/$host/test";
14 unlink $test_path if -e $test_path;
15
16 ok( client::conf( $host => 'test', default => 'default' ), 'conf default' );
17 cmp_ok( client::conf( $host => 'test' ), 'eq', 'default', 'default' );
18 ok( client::conf( $host => 'test' => 'value' ), 'conf set' );
19 cmp_ok( client::conf( $host => 'test' ), 'eq', 'value', 'value' );
20
21 ok( my $ip = client::next_ip(), 'next_ip' );
22 diag $ip;
23
24 diag "cleanup";
25 ok( unlink($test_path), "unlink $test_path" );
26 $test_path =~ s{/[^/]+$}{};
27 ok( rmdir($test_path), "rmdir $test_path" );
28
29 ok( my $ip = client::ip_from_mac( 'AC:DE:48:00:00:00' ), 'ip_from_mac' );
30 diag $ip;
31
32 ok( my $mac = client::mac_from_ip( $ip ), 'mac_from_ip' );
33 diag $mac;

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26