CSS-Prepare
view release on metacpan or search on metacpan
t/02.hacks.t view on Meta::CPAN
selectors => [ 'div' ],
errors => [],
block => {
'_zoom' => '1',
},
},
);
@parsed = $preparer_with->parse_string( $css );
is_deeply( \@structure, \@parsed )
or say "_zoom:1 hack was:\n" . Dumper \@parsed;
}
{
@structure = (
{
original => ' _zoom: 1; ',
selectors => [ 'div' ],
errors => [
{
error => q(invalid property: '_zoom'),
},
],
block => {},
},
);
@parsed = $preparer_without->parse_string( $css );
is_deeply( \@structure, \@parsed )
or say "_zoom:1 hack was:\n" . Dumper \@parsed;
}
{
$css = <<CSS;
div { zoom: 1; }
CSS
@structure = (
{
original => ' zoom: 1; ',
selectors => [ 'div' ],
errors => [
{
error => q(invalid property: 'zoom'),
},
],
block => {},
},
);
@parsed = $preparer_with->parse_string( $css );
is_deeply( \@structure, \@parsed )
or say "zoom:1 hack was:\n" . Dumper \@parsed;
}
{
@parsed = $preparer_without->parse_string( $css );
is_deeply( \@structure, \@parsed )
or say "zoom:1 hack was:\n" . Dumper \@parsed;
}
# parse filter (not allowed without IE hack)
{
$css = <<CSS;
div { _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9999aa,endColorstr=#ff333344); }
CSS
@structure = (
{
original => ' _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9999aa,endColorstr=#ff333344); ',
selectors => [ 'div' ],
errors => [],
block => {
'_filter' => 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9999aa,endColorstr=#ff333344)',
},
},
);
@parsed = $preparer_with->parse_string( $css );
is_deeply( \@structure, \@parsed )
or say "_filter hack was:\n" . Dumper \@parsed;
}
{
@structure = (
{
original => ' _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9999aa,endColorstr=#ff333344); ',
selectors => [ 'div' ],
errors => [
{
error => q(invalid property: '_filter'),
},
],
block => {},
},
);
@parsed = $preparer_without->parse_string( $css );
is_deeply( \@structure, \@parsed )
or say "filter hack was:\n" . Dumper \@parsed;
}
{
$css = <<CSS;
div { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9999aa,endColorstr=#ff333344); }
CSS
@structure = (
{
original => ' filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9999aa,endColorstr=#ff333344); ',
selectors => [ 'div' ],
errors => [
{
error => q(invalid property: 'filter'),
},
],
block => {},
},
);
@parsed = $preparer_with->parse_string( $css );
is_deeply( \@structure, \@parsed )
or say "filter hack was:\n" . Dumper \@parsed;
}
{
@parsed = $preparer_without->parse_string( $css );
is_deeply( \@structure, \@parsed )
or say "filter hack was:\n" . Dumper \@parsed;
}
( run in 1.077 second using v1.01-cache-2.11-cpan-5735350b133 )