CSS-Prepare

 view release on metacpan or  search on metacpan

t/01.values.t  view on Meta::CPAN

        "not table-layout: 'broken'" );
    
    
    foreach my $value qw( collapse  separate  inherit ) {
        ok( is_border_collapse_value( $value ),
            "border-collapse: '$value'" );
    }
    ok( ! is_border_collapse_value( 'join' ),
        "not border-collapse: 'join'" );
    
    
    my @spacings = ( '5px', '5px 2px', 'inherit' );
    foreach my $value ( @spacings ) {
        ok( is_border_spacing_value( $value ),
            "border-spacing: '$value'" );
    }
    ok( ! is_border_spacing_value( '8px 5px 2px' ),
        "not border-spacing: '8px 5px 2px'" );
    
    
    foreach my $value qw( show  hide  inherit ) {
        ok( is_empty_cells_value( $value ),
            "empty-cells: '$value'" );
    }
    ok( ! is_empty_cells_value( 'drain' ),
        "not empty-cells: 'drain'" );
}

# test visual effects
{
    foreach my $value qw( visible  hidden  scroll  auto  inherit ) {
        ok( is_overflow_value( $value ),
            "overflow: '$value'" );
    }
    ok( ! is_overflow_value( '8' ),
        "not overflow: '8'" );
    
    
    my @clips = (
            'rect(25px,20px,0,50px)', 'rect( 5px, 10px, 20px, auto )',
            'auto', 'inherit'
        );
    foreach my $value ( @clips ) {
        ok( is_clip_value( $value ),
            "clip: '$value'" );
    }
    ok( ! is_clip_value( 'square' ),
        "not clip: 'square'" );
    
    
    foreach my $value qw( visible  hidden  collapse  inherit ) {
        ok( is_visibility_value( $value ),
            "visibility: '$value'" );
    }
    ok( ! is_visibility_value( 'invisible' ),
        "not visibility: 'invisible'" );
}

# test user interface
{
    my @cursors = qw(
            auto       crosshair  default    pointer    move       e-resize
            ne-resize  nw-resize  n-resize   se-resize  sw-resize  s-resize
            w-resize   text       wait       help       progress
            inherit
        );
    foreach my $value ( @cursors ) {
        ok( is_cursor_value( $value ),
            "cursor: '$value'" );
    }
    ok( is_cursor_value( 'url(blah.gif) crosshair' ),
        "cursor: 'url(blah.gif) crosshair'" );
    ok( ! is_cursor_value( 'url(blah.gif)' ),
        "not cursor: 'url(blah.gif)'" );
    ok( ! is_cursor_value( 'crosshair sw-resize' ),
        "not cursor: 'crosshair sw-resize'" );
    
    
    my @outline_style_values = qw(
            none     hidden  dotted  dashed  solid
            double   groove  ridge   inset   outset
            inherit
        );
    foreach my $value ( @outline_style_values ) {
        ok( is_outline_style_value( $value ),
            "outline-style: '$value'" );
    }
    ok( ! is_outline_style_value( 'groovy' ),
        "not outline-style: 'groovy'" );
    
    # other outline-width values are tested by numerical values above
    foreach my $value qw( thin  medium  thick  inherit  2px ) {
        ok( is_outline_width_value( $value ),
            "outline-width: '$value'" );
    }
    ok( ! is_outline_width_value( 'stroke' ),
        "not outline-width: 'stroke'" );
    
    # other outline-color values are tested by colours above
    my @colours = ( 'inherit', 'invert', 'red', '#000' );
    foreach my $value ( @colours ) {
        ok( is_outline_colour_value( $value ),
            "outline-color: '$value'" );
    }
    ok( ! is_outline_colour_value( 'transparent' ),
        "not outline-color: 'transparent'" );
    ok( ! is_outline_colour_value( '#cc' ),
        "not outline-color: '#cc'" );
}



( run in 0.789 second using v1.01-cache-2.11-cpan-140bd7fdf52 )