1: <?php
2:
3: /**
4: * Jyxo PHP Library
5: *
6: * LICENSE
7: *
8: * This source file is subject to the new BSD license that is bundled
9: * with this package in the file license.txt.
10: * It is also available through the world-wide-web at this URL:
11: * https://github.com/jyxo/php/blob/master/license.txt
12: */
13:
14: /**
15: * Base abstract beholder test class.
16: *
17: * @category Jyxo
18: * @package Jyxo_Beholder
19: * @copyright Copyright (c) 2005-2011 Jyxo, s.r.o.
20: * @license https://github.com/jyxo/php/blob/master/license.txt
21: * @author Jan Matoušek
22: * @author Jaroslav Hanslík
23: */
24: abstract class Jyxo_Beholder_TestCase
25: {
26: /**
27: * Short one-line test description.
28: *
29: * @var string
30: */
31: private $description = '';
32:
33: /**
34: * Constructor.
35: *
36: * @param string $description Short description
37: */
38: public function __construct($description)
39: {
40: $this->description = (string) $description;
41: }
42:
43: /**
44: * Performs the test.
45: *
46: * @return Jyxo_Beholder_Result
47: */
48: abstract public function run();
49:
50: /**
51: * Returns the description.
52: *
53: * @return string
54: */
55: public function getDescription()
56: {
57: return $this->description;
58: }
59: }
60: