public function testFilterSorting()
 {
     $filter1 = new TestFilter();
     $filter2 = new TestFilter();
     $filter3 = new TestFilter();
     $transformation1 = new Transformation();
     $transformation1->add($filter1, 5)->add($filter2, -3)->add($filter3);
     $expected1 = array($filter2, $filter3, $filter1);
     $transformation2 = new Transformation();
     $transformation2->add($filter1)->add($filter2)->add($filter3);
     $expected2 = array($filter1, $filter2, $filter3);
     $this->assertSame($expected1, $transformation1->getFilters());
     $this->assertSame($expected2, $transformation2->getFilters());
 }