Cucumber Feature File

Ruby code posted by Mitur Binesderti
created at 26 Aug 06:35

Edit | Back
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
eature: code-breaker submits guess
  The code-breaker submits a guess of four colored
  pegs. The mastermind game marks the guess with black
  and white "marker" pegs.
  
  For each peg in the guess that matches color
  and position of a peg in the secret code, the
  mark includes one black peg. For each additional
  peg in the guess that matches the color but not
  the position of a color int he secret code, a
  white peg is added to the mark.
  
  @active
  Scenario Outline: submit guess
    Given the secret code is <code>
    When I guess <guess>
    Then the mark should be <mark>
  
  Scenarios: all colors correct
    | code    | guess   | mark |
    | r y g c | r y g c | bbbb |
    | r y g c | r y c g | bbww |
    | r y g c | y g r c | bwww |
    | r y g c | g c r y | wwww |

  Scenarios: 3 colors correct
    | code    | guess   | mark |
    | r y g c | w y g c | _bbb |
    | r y g c | w r g c | _bbw |
    | r y g c | w g y c | _bww |
    | r y g c | w r c y | _www |

  Scenarios: 2 colors correct
    | code    | guess   | mark |
    | r y g c | w y w c | __bb |
    | r y g c | w r w c | __bw |
    | r y g c | g w c w | __ww |

  Scenarios: 1 color correct
    | code    | guess   | mark |
    | r y g c | r w w w | ___b |
    | r y g c | w w y w | ___w |
  
  Scenarios: 0 color correct
    | code    | guess   | mark |
    | r g y c | w w w w | ____ |
  
  Scenarios: dups in guess match color in code
  | code    | guess   | mark |
  | r y g c | r y g g | _bbb |
  | r y g c | g y g c | _bbb |
  | r y g c | r y c r | _bbw |
  | r y g c | y c g c | _bbw |
  | r y g c | y g c g | _www |
  | r y g c | g g c c | __bw |
  | r y g c | y g y y | __ww |
  | r y g c | c c c c | ___b |
  | r y g c | p c t s | ___w |
  
1.71 KB in 5 ms with coderay