Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Submission for challenge #4

Open
wants to merge 19 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
f967ca0
Untrack workspace.xml
JavierGelatti Dec 13, 2015
e2919b5
Untrack .zip files (fitnesse)
JavierGelatti Dec 14, 2015
16078ba
Test ArrowKillWumpus in all directions
JavierGelatti Dec 14, 2015
1089163
Extract scenario to test that the arrow stops when hitting the Wumpus
JavierGelatti Dec 14, 2015
5ccef9d
Promote test arrow stops when hitting Wumpus to test page
JavierGelatti Dec 14, 2015
2a36ff8
Clear the map when given a new map
JavierGelatti Dec 14, 2015
86f2239
Extract scenario for ArrowsAccumulateInFarthestCavern test
JavierGelatti Dec 14, 2015
934a34b
Test ArrowsAccumulateInFarthestCavern in all directions
JavierGelatti Dec 14, 2015
c55e90c
Rename finalCavern argument to farthestCavern
JavierGelatti Dec 14, 2015
673c829
Test that if the Wumpus stops the arrow, the player is not killed by …
JavierGelatti Dec 14, 2015
33863c4
Extract scenario in PlayerCanNotShootWithoutArrows test
JavierGelatti Dec 14, 2015
6d4d87d
Test PlayerCanNotShootWithoutArrows in all directions
JavierGelatti Dec 14, 2015
43757c2
Extract scenario in PlayerKilledByShootingWall test
JavierGelatti Dec 14, 2015
0cf178e
Add more cases in PlayerKilledByShootingWall test
JavierGelatti Dec 14, 2015
87a624e
Generalize scenario in ArrowsAccumulateInFarthestCavern test
JavierGelatti Dec 14, 2015
e3a7205
Extract method connectionsOf(...)
JavierGelatti Dec 19, 2015
00a67b8
Replace imperative style for traversing collections with functional s…
JavierGelatti Dec 19, 2015
9678d82
Implement missing test
JavierGelatti Dec 19, 2015
5448b4b
Extract randomChoice method
JavierGelatti Dec 19, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ HTW/.idea
HTW/.idea/workspace.xml
HTW/.DS_Store

fitnesse/FitNesseRoot/**/*.zip

1,804 changes: 0 additions & 1,804 deletions HTW/.idea/workspace.xml

This file was deleted.

69 changes: 46 additions & 23 deletions HTW/src/htw/game/HuntTheWumpusGame.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

import java.util.*;
import java.util.function.Predicate;
import java.util.stream.Collectors;

public class HuntTheWumpusGame implements HuntTheWumpus {
private List<Connection> connections = new ArrayList<>();
Expand Down Expand Up @@ -41,17 +42,20 @@ private void reportStatus() {
}

private boolean reportNearby(Predicate<Connection> nearTest) {
for (Connection c : connections)
if (playerCavern.equals(c.from) && nearTest.test(c))
return true;
return false;
return connectionsOf(playerCavern).stream()
.anyMatch(nearTest::test);
}

private void reportAvailableDirections() {
for (Connection c : connections) {
if (playerCavern.equals(c.from))
messageReceiver.passage(c.direction);
}
connectionsOf(playerCavern).stream()
.map(c -> c.direction)
.forEach(messageReceiver::passage);
}

private List<Connection> connectionsOf(String cavern) {
return connections.stream()
.filter(c -> cavern.equals(c.from))
.collect(Collectors.toList());
}

public void addBatCavern(String cavern) {
Expand All @@ -71,26 +75,32 @@ public String getWumpusCavern() {
}

protected void moveWumpus() {
List<String> wumpusChoices = new ArrayList<>();
for (Connection c : connections)
if (wumpusCavern.equals(c.from))
wumpusChoices.add(c.to);
String cavern = wumpusCavern;

List<String> wumpusChoices = connectionsOf(cavern).stream()
.map(c -> c.to)
.collect(Collectors.toList());

wumpusChoices.add(wumpusCavern);

int nChoices = wumpusChoices.size();
int choice = (int) (Math.random() * nChoices);
int choice = randomChoice(nChoices);
wumpusCavern = wumpusChoices.get(choice);
}

private void randomlyTransportPlayer() {
Set<String> transportChoices = new HashSet<>(caverns);
transportChoices.remove(playerCavern);
int nChoices = transportChoices.size();
int choice = (int) (Math.random() * nChoices);
int choice = randomChoice(nChoices);
String[] choices = new String[nChoices];
playerCavern = transportChoices.toArray(choices)[choice];
}

private int randomChoice(int numberOfPossibleChoices) {
return (int) (Math.random() * numberOfPossibleChoices);
}

public void setQuiver(int arrows) {
this.quiver = arrows;
}
Expand All @@ -107,7 +117,18 @@ private int zeroIfNull(Integer integer) {
if (integer == null)
return 0;
else
return integer.intValue();
return integer;
}

public void clearMap() {
playerCavern = "NONE";
wumpusCavern = "NONE";

connections.clear();
batCaverns.clear();
pitCaverns.clear();
arrowsIn.clear();
caverns.clear();
}

private class Connection {
Expand All @@ -129,10 +150,11 @@ public void connectCavern(String from, String to, Direction direction) {
}

public String findDestination(String cavern, Direction direction) {
for (Connection c : connections)
if (c.from.equals(cavern) && c.direction == direction)
return c.to;
return null;
return connections.stream()
.filter(c -> c.from.equals(cavern) && c.direction.equals(direction))
.map(c -> c.to)
.findAny()
.orElse(null);
}

public Command makeRestCommand() {
Expand Down Expand Up @@ -242,10 +264,11 @@ private boolean shotSelfInBack() {
}

private String nextCavern(String cavern, Direction direction) {
for (Connection c : connections)
if (cavern.equals(c.from) && direction.equals(c.direction))
return c.to;
return null;
return connectionsOf(cavern).stream()
.filter(c -> c.direction.equals(direction))
.map(c -> c.to)
.findAny()
.orElse(null);
}
}
}
Expand Down
12 changes: 12 additions & 0 deletions HTW/test/htw/fixtures/HtwFixture.java
Original file line number Diff line number Diff line change
Expand Up @@ -125,4 +125,16 @@ public int arrowsInQuiver() {
public int arrowsInCavern(String cavern) {
return game.getArrowsInCavern(cavern);
}

public boolean clearMap() {
game.clearMap();
return true;
}

public boolean connectNumberedCavernsInOrderGoing(int numberOfCaverns, String direction) {
for (int i = 1; i < numberOfCaverns; i++) {
game.connectCavern(String.valueOf(i), String.valueOf(i+1), toDirection(direction));
}
return true;
}
}
Binary file removed fitnesse/FitNesseRoot/FrontPage/20150904101121.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/HuntTheWumpus/20150904102014.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/HuntTheWumpus/20150904102036.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
-!|script|
|scenario|Given Wumpus in Middle and player in cavern|cavern|when shooting|direction|then should kill the Wumpus|
|Given Cross Map|
|Given the player is in cavern FarLeft|
|Given the player is in cavern @cavern|
|Given the wumpus is in cavern Middle|
|Given the player has 1 arrow|
|When the player shoots East|
|Then there are 0 arrows in cavern FarRight|
|When the player shoots @direction|
|Then a|WUMPUS_KILLED|message is given|

!|Given Wumpus in Middle and player in cavern when shooting then should kill the Wumpus|
|cavern|direction|
|FarLeft|East|
|FarRight|West|
|Top|South|
|Bottom|North|
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
If the Wumpus stops the arrow, there are no arrows left in farthest cavern
|scenario|Given Wumpus in Middle and player in cavern|cavern|when shooting|direction|then cavern|farthestCavern|should have no arrows|
|Given Cross Map|
|Given the player is in cavern @cavern|
|Given the wumpus is in cavern Middle|
|Given the player has 1 arrow|
|When the player shoots @direction|
|Then there are 0 arrows in cavern @farthestCavern|

!|Given Wumpus in Middle and player in cavern when shooting then cavern should have no arrows|
|cavern|direction|farthestCavern|
|FarLeft|East|FarRight|
|FarRight|West|FarLeft|
|Top|South|Bottom|
|Bottom|North|Top|


If the Wumpus stops the arrow, the player is not killed by shooting in circle:
-!|script|
|Given cavern A connects to cavern B going East|
|Given cavern B connects to cavern C going East|
|Given cavern C connects to cavern D going East|
|Given cavern D connects to cavern A going East|
|Given the player has 1 arrow|
|Given the player is in cavern A|
|Given the wumpus is in cavern C|
|When the player shoots East|
|Then a PLAYER_SHOOTS_SELF_IN_BACK message is not given|
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<properties>
<Edit>true</Edit>
<Files>true</Files>
<Properties>true</Properties>
<RecentChanges>true</RecentChanges>
<Refactor>true</Refactor>
<Search>true</Search>
<Test>true</Test>
<Versions>true</Versions>
<WhereUsed>true</WhereUsed>
</properties>
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
-!|script|
|Given Linear Map of size |102|
|Given the player is in cavern 1|
|Given the player has 1 arrow|
|When the player shoots East|
|Then there is 1 arrow in cavern 102|

-!|script|
|Given Linear Map of size |103|
|Given the player is in cavern 1|
|Given the player has 1 arrow|
|When the player shoots East|
|Then there is 1 arrow in cavern 103|

-!|script|
|Given Linear Map of size |104|
|Given the player is in cavern 1|
|Given the player has 1 arrow|
|When the player shoots East|
|Then there is 1 arrow in cavern 103|
|Then there are 0 arrows in cavern 104|
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<properties>
<Edit>true</Edit>
<Files>true</Files>
<Properties>true</Properties>
<RecentChanges>true</RecentChanges>
<Refactor>true</Refactor>
<Search>true</Search>
<Test>true</Test>
<Versions>true</Versions>
<WhereUsed>true</WhereUsed>
</properties>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
-!|script|
|Given Cross Map|
|Given the player is in cavern FarLeft|
|scenario|Given player in cavern|cavern|when shooting|direction|then arrows accumulate in|farthestCavern|
|Given the player is in cavern @cavern|
|Given the player has 3 arrows|
|When the player shoots East|
|Then there is 1 arrow in cavern FarRight|
|When the player shoots East|
|Then there are 2 arrows in cavern FarRight|
|When the player shoots East|
|Then there are 3 arrows in cavern FarRight|
|When the player shoots @direction|
|Then there is 1 arrow in cavern @farthestCavern|
|When the player shoots @direction|
|Then there are 2 arrows in cavern @farthestCavern|
|When the player shoots @direction|
|Then there are 3 arrows in cavern @farthestCavern|
|Then the player has no arrows|

-!|script|
|Given Cross Map|

!|Given player in cavern when shooting then arrows accumulate in|
|cavern|direction|farthestCavern|
|FarLeft|East|FarRight|
|FarRight|West|FarLeft|
|Top|South|Bottom|
|Bottom|North|Top|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
|scenario|Then player can not shoot in |direction|
|When the player shoots @direction|
|Then a message|NO_ARROWS|is given|

-|script|
|Given Cross map|
|Given the player is in cavern Middle|
|Given the player has no arrows|
|When the player shoots East|
|Then a message|NO_ARROWS|is given|
'

|Then player can not shoot in|
|direction|
|East|
|West|
|North|
|South|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
-!|script|
|Given Cross Map|
|Given the player is in cavern FarLeft|
|scenario|Given player in cavern|cavern|when shooting|direction|then shoots the wall|
|Given the player is in cavern @cavern|
|Given the player has 1 arrow|
|When the player shoots North|
|When the player shoots @direction|
|Then a|PLAYER_SHOOTS_WALL|message is given|


-!|script|
|Given Cross Map|

|Given player in cavern when shooting then shoots the wall|
|cavern|direction|
|FarLeft|North|
|FarLeft|West|
|FarLeft|East|
|FarLeft|West|
|FarRight|East|
|Top|North|
|Bottom|South|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
11 changes: 11 additions & 0 deletions fitnesse/FitNesseRoot/HuntTheWumpus/ScenarioLibrary/content.txt
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ Donut Map
}}}

|scenario|Given Donut Map|
|clear map|
|Connect Cavern|1|to|2|going|West|
|Connect Cavern|2|to|3|going|West|
|Connect Cavern|3|to|4|going|South|
Expand All @@ -136,6 +137,7 @@ Cross Map

}}}
!|scenario|Given Cross Map|
|clear map|
|Connect Cavern|FarLeft|to|Left|going|East|
|Connect Cavern|Left|to|FarLeft|going|West|
|Connect Cavern|Left|to|Middle|going|East|
Expand All @@ -153,6 +155,15 @@ Cross Map
|Connect Cavern|Bottom|to|Below|going|North|
|Connect Cavern|Below|to|Bottom|going|South|

{{{
Linear Map (of size n)

[1] -> [2] -> ... -> [n]

}}}

|scenario|Given Linear Map of size |n|
|clear map|
|connect |@n| numbered caverns in order going |East|


Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006115427.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006115534.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120001.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120028.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120133.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120223.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120238.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120551.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120626.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120726.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120743.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120858.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120910.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006120937.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006121004.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006121032.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006121045.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006121158.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006121245.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006121354.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006121501.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006121620.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006122951.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006123054.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006123156.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006123745.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006123811.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006123913.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124015.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124033.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124120.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124150.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124233.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124315.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124422.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124459.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124552.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006124820.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006125804.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006130310.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006130331.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006130422.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006130531.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006130541.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006130833.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006130959.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151006131719.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008102527.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008102655.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008102819.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008102958.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103019.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103100.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103143.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103238.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103323.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103355.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103638.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103702.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103742.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008103759.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008104606.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008104856.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008105120.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008105250.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008112051.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008112412.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008112707.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008113537.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008113622.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008113642.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008113656.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008113716.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008113734.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008113814.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008113935.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008114046.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008114150.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008114217.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008114410.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008124021.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008124124.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008124329.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008124425.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008124616.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008124624.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008124704.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008125347.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008125359.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008125449.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008125756.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008125825.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008130405.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008130537.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008130814.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008130850.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008130916.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008130933.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008131038.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008131059.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008131150.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151008131202.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009082837.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009083142.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009083225.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009083304.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009083409.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009083552.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009083816.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009083835.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009083851.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009083921.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009084030.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009084118.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009084155.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009084512.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009084545.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009084852.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009084927.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009085035.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009085252.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009085439.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009085452.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009085514.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009085856.zip
Binary file not shown.
Binary file removed fitnesse/FitNesseRoot/RecentChanges/20151009085918.zip
Binary file not shown.
Loading