Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
57.14% covered (warning)
57.14%
4 / 7
33.33% covered (danger)
33.33%
1 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
Less_Tree_Negative
57.14% covered (warning)
57.14%
4 / 7
33.33% covered (danger)
33.33%
1 / 3
5.26
0.00% covered (danger)
0.00%
0 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 genCSS
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 compile
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
1<?php
2/**
3 * @private
4 */
5class Less_Tree_Negative extends Less_Tree implements Less_Tree_HasValueProperty {
6
7    public $value;
8
9    public function __construct( $node ) {
10        $this->value = $node;
11    }
12
13    /**
14     * @see Less_Tree::genCSS
15     */
16    public function genCSS( $output ) {
17        $output->add( '-' );
18        $this->value->genCSS( $output );
19    }
20
21    public function compile( $env ) {
22        if ( $env->isMathOn() ) {
23            $ret = new Less_Tree_Operation( '*', [ new Less_Tree_Dimension( -1 ), $this->value ] );
24            return $ret->compile( $env );
25        }
26        return new self( $this->value->compile( $env ) );
27    }
28}