.block_tree .collapsed .tree_item.branch {background-image: url([[pix:t/collapsed]]);}';
$cssout = '.block_tree .tree_item.emptybranch{background:url([[pix:t/collapsed_empty]]) no-repeat 0% 5%;} .block_tree .collapsed .tree_item.branch{background-image:url([[pix:t/collapsed]]);}';
$this->assertEqual($cssout, $optimiser->process($cssin));
+
+ $cssin = '#nextLink{background:url(data:image/gif;base64,AAAA);}';
+ $cssout = '#nextLink{background-image:url(data:image/gif;base64,AAAA);}';
+ $this->assertEqual($cssout, $optimiser->process($cssin));
+
+ $cssin = '#nextLink{background-image:url(data:image/gif;base64,AAAA);}';
+ $cssout = '#nextLink{background-image:url(data:image/gif;base64,AAAA);}';
+ $this->assertEqual($cssout, $optimiser->process($cssin));
+
+ $cssin = '.test {background: #123456 url(data:image/gif;base64,AAAA) no-repeat top left;}';
+ $cssout = '.test{background:#123456 url(data:image/gif;base64,AAAA) no-repeat top left;}';
+ $this->assertEqual($cssout, $optimiser->process($cssin));
}
/**
$this->assertEqual($cssout, $optimiser->process($cssin));
// Test complex CSS rules that don't really exist but mimic other CSS rules
- $cssin = '.one {master-of-destruction: explode(\' \', "What madness";}';
- $cssout = '.one{master-of-destruction:explode(\' \', "What madness";}';
+ $cssin = '.one {master-of-destruction: explode(\' \', "What madness");}';
+ $cssout = '.one{master-of-destruction:explode(\' \', "What madness");}';
$this->assertEqual($cssout, $optimiser->process($cssin));
// Test some complex IE css... I couldn't even think of a more complext solution