]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/PHPUnit/Tests/TextUI/story.phpt
Added unit tests.
[Github/sugarcrm.git] / tests / PHPUnit / Tests / TextUI / story.phpt
1 --TEST--
2 phpunit --story BowlingGameSpec ../Samples/BowlingGame/BowlingGameSpec.php
3 --FILE--
4 <?php
5 $_SERVER['argv'][1] = '--story';
6 $_SERVER['argv'][2] = 'BowlingGameSpec';
7 $_SERVER['argv'][3] = '../Samples/BowlingGame/BowlingGameSpec.php';
8
9 require_once dirname(dirname(dirname(__FILE__))) . '/TextUI/Command.php';
10 PHPUnit_TextUI_Command::main();
11 ?>
12 --EXPECTF--
13 PHPUnit %s by Sebastian Bergmann.
14
15 BowlingGameSpec
16  [x] Score for gutter game is 0
17
18    Given New game 
19     Then Score should be 0
20
21  [x] Score for all ones is 20
22
23    Given New game 
24     When Player rolls 1
25      and Player rolls 1
26      and Player rolls 1
27      and Player rolls 1
28      and Player rolls 1
29      and Player rolls 1
30      and Player rolls 1
31      and Player rolls 1
32      and Player rolls 1
33      and Player rolls 1
34      and Player rolls 1
35      and Player rolls 1
36      and Player rolls 1
37      and Player rolls 1
38      and Player rolls 1
39      and Player rolls 1
40      and Player rolls 1
41      and Player rolls 1
42      and Player rolls 1
43      and Player rolls 1
44     Then Score should be 20
45
46  [x] Score for one spare and 3 is 16
47
48    Given New game 
49     When Player rolls 5
50      and Player rolls 5
51      and Player rolls 3
52     Then Score should be 16
53
54  [x] Score for one strike and 3 and 4 is 24
55
56    Given New game 
57     When Player rolls 10
58      and Player rolls 3
59      and Player rolls 4
60     Then Score should be 24
61
62  [x] Score for perfect game is 300
63
64    Given New game 
65     When Player rolls 10
66      and Player rolls 10
67      and Player rolls 10
68      and Player rolls 10
69      and Player rolls 10
70      and Player rolls 10
71      and Player rolls 10
72      and Player rolls 10
73      and Player rolls 10
74      and Player rolls 10
75      and Player rolls 10
76      and Player rolls 10
77     Then Score should be 300
78
79 Scenarios: 5, Failed: 0, Skipped: 0, Incomplete: 0.