├── .checkstyle ├── .classpath ├── .gitignore ├── .project ├── .settings ├── org.eclipse.jdt.core.prefs └── org.eclipse.jdt.ui.prefs ├── LICENSE ├── README.md ├── Solitaire.png ├── resources ├── ace-of-clubs.gif ├── ace-of-diamonds.gif ├── ace-of-hearts.gif ├── ace-of-spades.gif ├── back.gif ├── eight-of-clubs.gif ├── eight-of-diamonds.gif ├── eight-of-hearts.gif ├── eight-of-spades.gif ├── five-of-clubs.gif ├── five-of-diamonds.gif ├── five-of-hearts.gif ├── five-of-spades.gif ├── four-of-clubs.gif ├── four-of-diamonds.gif ├── four-of-hearts.gif ├── four-of-spades.gif ├── jack-of-clubs.gif ├── jack-of-diamonds.gif ├── jack-of-hearts.gif ├── jack-of-spades.gif ├── king-of-clubs.gif ├── king-of-diamonds.gif ├── king-of-hearts.gif ├── king-of-spades.gif ├── nine-of-clubs.gif ├── nine-of-diamonds.gif ├── nine-of-hearts.gif ├── nine-of-spades.gif ├── queen-of-clubs.gif ├── queen-of-diamonds.gif ├── queen-of-hearts.gif ├── queen-of-spades.gif ├── seven-of-clubs.gif ├── seven-of-diamonds.gif ├── seven-of-hearts.gif ├── seven-of-spades.gif ├── six-of-clubs.gif ├── six-of-diamonds.gif ├── six-of-hearts.gif ├── six-of-spades.gif ├── ten-of-clubs.gif ├── ten-of-diamonds.gif ├── ten-of-hearts.gif ├── ten-of-spades.gif ├── three-of-clubs.gif ├── three-of-diamonds.gif ├── three-of-hearts.gif ├── three-of-spades.gif ├── two-of-clubs.gif ├── two-of-diamonds.gif ├── two-of-hearts.gif └── two-of-spades.gif ├── src ├── ca │ └── mcgill │ │ └── solitaire │ │ ├── auto │ │ ├── CrashTest.java │ │ ├── Driver.java │ │ ├── GreedyPlayingStrategy.java │ │ ├── NullPlayingStrategy.java │ │ └── PlayingStrategy.java │ │ ├── cards │ │ ├── Card.java │ │ ├── CardSerializer.java │ │ ├── CardStack.java │ │ ├── Deck.java │ │ ├── Rank.java │ │ └── Suit.java │ │ ├── gui │ │ ├── CardDragHandler.java │ │ ├── CardImages.java │ │ ├── CardPileView.java │ │ ├── DeckView.java │ │ ├── DiscardPileView.java │ │ ├── Solitaire.java │ │ └── SuitStack.java │ │ └── model │ │ ├── CompositeMove.java │ │ ├── FoundationPile.java │ │ ├── Foundations.java │ │ ├── GameModel.java │ │ ├── GameModelListener.java │ │ ├── GameModelView.java │ │ ├── Location.java │ │ ├── Move.java │ │ ├── OtherLocation.java │ │ ├── Tableau.java │ │ └── TableauPile.java └── module-info.java ├── style ├── Formatter.xml └── Style.xml └── test └── ca └── mcgill └── solitaire ├── cards ├── CardSerializerTest.java ├── CardStackTest.java ├── CardTest.java ├── DeckTest.java └── SuitTest.java ├── gui └── CardImagesTest.java ├── model ├── CompositeMoveTest.java ├── FoundationsTest.java ├── GameModelTest.java └── TableauTest.java └── testutils ├── Cards.java ├── StubDeck.java └── Utils.java /.checkstyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/.checkstyle -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/.project -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/.settings/org.eclipse.jdt.ui.prefs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/README.md -------------------------------------------------------------------------------- /Solitaire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/Solitaire.png -------------------------------------------------------------------------------- /resources/ace-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/ace-of-clubs.gif -------------------------------------------------------------------------------- /resources/ace-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/ace-of-diamonds.gif -------------------------------------------------------------------------------- /resources/ace-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/ace-of-hearts.gif -------------------------------------------------------------------------------- /resources/ace-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/ace-of-spades.gif -------------------------------------------------------------------------------- /resources/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/back.gif -------------------------------------------------------------------------------- /resources/eight-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/eight-of-clubs.gif -------------------------------------------------------------------------------- /resources/eight-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/eight-of-diamonds.gif -------------------------------------------------------------------------------- /resources/eight-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/eight-of-hearts.gif -------------------------------------------------------------------------------- /resources/eight-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/eight-of-spades.gif -------------------------------------------------------------------------------- /resources/five-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/five-of-clubs.gif -------------------------------------------------------------------------------- /resources/five-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/five-of-diamonds.gif -------------------------------------------------------------------------------- /resources/five-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/five-of-hearts.gif -------------------------------------------------------------------------------- /resources/five-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/five-of-spades.gif -------------------------------------------------------------------------------- /resources/four-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/four-of-clubs.gif -------------------------------------------------------------------------------- /resources/four-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/four-of-diamonds.gif -------------------------------------------------------------------------------- /resources/four-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/four-of-hearts.gif -------------------------------------------------------------------------------- /resources/four-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/four-of-spades.gif -------------------------------------------------------------------------------- /resources/jack-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/jack-of-clubs.gif -------------------------------------------------------------------------------- /resources/jack-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/jack-of-diamonds.gif -------------------------------------------------------------------------------- /resources/jack-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/jack-of-hearts.gif -------------------------------------------------------------------------------- /resources/jack-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/jack-of-spades.gif -------------------------------------------------------------------------------- /resources/king-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/king-of-clubs.gif -------------------------------------------------------------------------------- /resources/king-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/king-of-diamonds.gif -------------------------------------------------------------------------------- /resources/king-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/king-of-hearts.gif -------------------------------------------------------------------------------- /resources/king-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/king-of-spades.gif -------------------------------------------------------------------------------- /resources/nine-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/nine-of-clubs.gif -------------------------------------------------------------------------------- /resources/nine-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/nine-of-diamonds.gif -------------------------------------------------------------------------------- /resources/nine-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/nine-of-hearts.gif -------------------------------------------------------------------------------- /resources/nine-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/nine-of-spades.gif -------------------------------------------------------------------------------- /resources/queen-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/queen-of-clubs.gif -------------------------------------------------------------------------------- /resources/queen-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/queen-of-diamonds.gif -------------------------------------------------------------------------------- /resources/queen-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/queen-of-hearts.gif -------------------------------------------------------------------------------- /resources/queen-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/queen-of-spades.gif -------------------------------------------------------------------------------- /resources/seven-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/seven-of-clubs.gif -------------------------------------------------------------------------------- /resources/seven-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/seven-of-diamonds.gif -------------------------------------------------------------------------------- /resources/seven-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/seven-of-hearts.gif -------------------------------------------------------------------------------- /resources/seven-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/seven-of-spades.gif -------------------------------------------------------------------------------- /resources/six-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/six-of-clubs.gif -------------------------------------------------------------------------------- /resources/six-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/six-of-diamonds.gif -------------------------------------------------------------------------------- /resources/six-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/six-of-hearts.gif -------------------------------------------------------------------------------- /resources/six-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/six-of-spades.gif -------------------------------------------------------------------------------- /resources/ten-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/ten-of-clubs.gif -------------------------------------------------------------------------------- /resources/ten-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/ten-of-diamonds.gif -------------------------------------------------------------------------------- /resources/ten-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/ten-of-hearts.gif -------------------------------------------------------------------------------- /resources/ten-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/ten-of-spades.gif -------------------------------------------------------------------------------- /resources/three-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/three-of-clubs.gif -------------------------------------------------------------------------------- /resources/three-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/three-of-diamonds.gif -------------------------------------------------------------------------------- /resources/three-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/three-of-hearts.gif -------------------------------------------------------------------------------- /resources/three-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/three-of-spades.gif -------------------------------------------------------------------------------- /resources/two-of-clubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/two-of-clubs.gif -------------------------------------------------------------------------------- /resources/two-of-diamonds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/two-of-diamonds.gif -------------------------------------------------------------------------------- /resources/two-of-hearts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/two-of-hearts.gif -------------------------------------------------------------------------------- /resources/two-of-spades.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/resources/two-of-spades.gif -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/auto/CrashTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/auto/CrashTest.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/auto/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/auto/Driver.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/auto/GreedyPlayingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/auto/GreedyPlayingStrategy.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/auto/NullPlayingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/auto/NullPlayingStrategy.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/auto/PlayingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/auto/PlayingStrategy.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/cards/Card.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/cards/Card.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/cards/CardSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/cards/CardSerializer.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/cards/CardStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/cards/CardStack.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/cards/Deck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/cards/Deck.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/cards/Rank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/cards/Rank.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/cards/Suit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/cards/Suit.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/gui/CardDragHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/gui/CardDragHandler.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/gui/CardImages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/gui/CardImages.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/gui/CardPileView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/gui/CardPileView.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/gui/DeckView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/gui/DeckView.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/gui/DiscardPileView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/gui/DiscardPileView.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/gui/Solitaire.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/gui/Solitaire.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/gui/SuitStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/gui/SuitStack.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/CompositeMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/CompositeMove.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/FoundationPile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/FoundationPile.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/Foundations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/Foundations.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/GameModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/GameModel.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/GameModelListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/GameModelListener.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/GameModelView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/GameModelView.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/Location.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/Move.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/OtherLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/OtherLocation.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/Tableau.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/Tableau.java -------------------------------------------------------------------------------- /src/ca/mcgill/solitaire/model/TableauPile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/ca/mcgill/solitaire/model/TableauPile.java -------------------------------------------------------------------------------- /src/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/src/module-info.java -------------------------------------------------------------------------------- /style/Formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/style/Formatter.xml -------------------------------------------------------------------------------- /style/Style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/style/Style.xml -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/cards/CardSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/cards/CardSerializerTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/cards/CardStackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/cards/CardStackTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/cards/CardTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/cards/CardTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/cards/DeckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/cards/DeckTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/cards/SuitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/cards/SuitTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/gui/CardImagesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/gui/CardImagesTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/model/CompositeMoveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/model/CompositeMoveTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/model/FoundationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/model/FoundationsTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/model/GameModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/model/GameModelTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/model/TableauTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/model/TableauTest.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/testutils/Cards.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/testutils/Cards.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/testutils/StubDeck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/testutils/StubDeck.java -------------------------------------------------------------------------------- /test/ca/mcgill/solitaire/testutils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prmr/Solitaire/HEAD/test/ca/mcgill/solitaire/testutils/Utils.java --------------------------------------------------------------------------------