Changeset 240:d7613fb27e8f for t/00db.t

Show
Ignore:
Timestamp:
07/27/08 23:28:53 (4 years ago)
Author:
Anselm Lingnau <anselm@…>
Branch:
default
Message:

Treat addresses "modulo capitalisation" when retrieving from the database.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • t/00db.t

    r225 r240  
    11#!/usr/bin/perl -w 
    22 
    3 use Test::More tests => 186; 
     3use Test::More tests => 196; 
    44use Test::DatabaseRow; 
    55use Test::Exception; 
     
    317317 
    318318can_ok($db, 'get_address_options'); 
    319 foreach my $i (0 .. $#options) { 
    320     $db->set_address_options($address, { $options[$i] => 1 }); 
    321     my $opts; 
    322     $ref->{$options[$i]} = 1; 
    323     ok( $opts = $db->get_address_options($address), "getting address options" ); 
    324     is_deeply($opts, $ref, "option $options[$i] set"); 
    325     $db->set_address_options($address, { $options[$i] => 0 }); 
    326     $ref->{$options[$i]} = 0; 
     319foreach my $a ($address, ucfirst($address)) { 
     320    foreach my $i (0 .. $#options) { 
     321        $db->set_address_options($a, { $options[$i] => 1 }); 
     322        my $opts; 
     323        $ref->{$options[$i]} = 1; 
     324        ok( $opts = $db->get_address_options($a), "getting address options" ); 
     325        is_deeply($opts, $ref, "option $options[$i] set"); 
     326        $db->set_address_options($a, { $options[$i] => 0 }); 
     327        $ref->{$options[$i]} = 0; 
     328    } 
    327329} 
    328330