/** * @test */ public function it_returns_given_array() { $array = ['testing1', 'testing2', 'testing3']; $this->mock->expects($this->exactly(3))->method('suppress')->will($this->returnArgument(0)); $result = $this->suppressor->many($array); $this->assertEquals($result, $array); }
public function it_suppress_max_and_min_width_array() { $inputArray = [' @media (min-width: 1310px) { .min-width { max-width: 123px } } ', ' @media (min-width: 333px) and (max-width: 1234px) ', ' empty ', ' @media (max-width: 768px) { .p { text-align: center; } } ']; $expectedArray = [' @media (min-width:2px) { .min-width { max-width: 123px } } ', ' @media (min-width:2px) and (max-width:1px) ', ' empty ', ' @media (max-width:1px) { .p { text-align: center; } } ']; $this->assertEquals($this->suppressor->many($inputArray), $expectedArray); }
public function it_suppress_max_and_min_width_array() { $inputArray = [' @media (max-width: 768px) { .p { text-align: center; } } ', ' @media (min-width: 500px) { .p { text-align: center; } @media (min-width: 500px) { @media (min-width: 501px) { @media (min-width: 50px) { .max-width: 1px .min-width: 2px } } } } ', ' @media (min-width: 992px) and (max-width: 1310px) { .p { text-align: center; } @media (min-width: 15px) and (max-width: 1310px) { @media (min-width: 1992px) and (max-width: 1310px) { } } } ']; $expectedArray = [' @media (max-width:1px) { .p { text-align: center; } } ', ' @media (min-width:2px) { .p { text-align: center; } @media (min-width:2px) { @media (min-width:3px) { @media (min-width:1px) { .max-width: 1px .min-width: 2px } } } } ', ' @media (min-width:2px) and (max-width:1px) { .p { text-align: center; } @media (min-width:1px) and (max-width:1px) { @media (min-width:3px) and (max-width:1px) { } } } ']; $this->assertEquals($this->suppressor->many($inputArray), $expectedArray); }