PHPUnit\Runner\CleverAndSmart\Unit\PrioritySorterTest::testSimpleSortingBothMarkedAsErroneous PHP Method

testSimpleSortingBothMarkedAsErroneous() public method

    public function testSimpleSortingBothMarkedAsErroneous()
    {
        $suite = new TestSuite('suite1', 'suite1');
        $suite->addTest(new Test('test1'));
        $suite->addTest(new Test('test2'));
        $suite->addTest(new Test('test3'));
        $suite->addTest(new Test('test4'));
        $tests = $suite->tests();
        $this->assertSame('test1', $tests[0]->getName());
        $this->assertSame('test2', $tests[1]->getName());
        $this->assertSame('test3', $tests[2]->getName());
        $this->assertSame('test4', $tests[3]->getName());
        $sorter = new PrioritySorter(array(array('class' => 'PHPUnit\\Runner\\CleverAndSmart\\Unit\\Test', 'test' => 'test2'), array('class' => 'PHPUnit\\Runner\\CleverAndSmart\\Unit\\Test', 'test' => 'test1')));
        $sorter->sort($suite);
        $tests = $suite->tests();
        $this->assertSame('test1', $tests[0]->getName());
        $this->assertSame('test2', $tests[1]->getName());
        $this->assertSame('test3', $tests[2]->getName());
        $this->assertSame('test4', $tests[3]->getName());
    }