Page MenuHomePhorge

ArcanistUnitTestResultTestCase.php
No OneTemporary

ArcanistUnitTestResultTestCase.php

<?php
final class ArcanistUnitTestResultTestCase extends PhutilTestCase {
public function testCoverageMerges() {
$cases = array(
array(
'coverage' => array(),
'expect' => null,
),
array(
'coverage' => array(
'UUUNCNC',
),
'expect' => 'UUUNCNC',
),
array(
'coverage' => array(
'UUCUUU',
'UUUUCU',
),
'expect' => 'UUCUCU',
),
array(
'coverage' => array(
'UUCCCU',
'UUUCCCNNNC',
),
'expect' => 'UUCCCCNNNC',
),
);
foreach ($cases as $case) {
$input = $case['coverage'];
$expect = $case['expect'];
$actual = ArcanistUnitTestResult::mergeCoverage($input);
$this->assertEqual($expect, $actual);
}
}
public function testRenderer() {
$result = new ArcanistUnitTestResult();
$result->setName('RendererTest');
$result->setResult('pass');
$result->setDuration(0.001);
$result->setUserData('');
$renderer = new ArcanistUnitConsoleRenderer();
$output = $renderer->renderUnitResult($result);
$test_dscr = 'Renderer copes with null namespace';
$this->assertTrue((bool)preg_match('/PASS/', $output), $test_dscr);
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, Jan 19, 12:35 (3 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1116397
Default Alt Text
ArcanistUnitTestResultTestCase.php (1 KB)

Event Timeline