/**
  * @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);
 }