Skip to content
Snippets Groups Projects
Commit 12938978 authored by reblochor's avatar reblochor
Browse files

Fixed other bug

parent 47984fab
Branches Mathis_tests profiling_v2
No related tags found
No related merge requests found
import model.Card import model.Card
fun List<Card>.clone() = mutableListOf<Card>().also { fun List<Card>.clone() = mutableListOf<Card>().also {
forEach { c -> forEach { card ->
it.add(it.javaClass.constructors[0].newInstance(c.isFaceUp, c.cardValue) as Card) it.add(card.javaClass.constructors[0].newInstance(card.isFaceUp, card.cardValue) as Card)
} }
} }
......
...@@ -27,6 +27,7 @@ class PSTestFile { ...@@ -27,6 +27,7 @@ class PSTestFile {
val deck = GamePile() val deck = GamePile()
val deck2 = deck.addSingleCardAndReturnNewDeck(HeartCard(true, CardValue.KING)) val deck2 = deck.addSingleCardAndReturnNewDeck(HeartCard(true, CardValue.KING))
assertThat(deck2).isNotNull.isEqualTo(Deck(mutableListOf(HeartCard(true, CardValue.KING)))) assertThat(deck2).isNotNull.isEqualTo(Deck(mutableListOf(HeartCard(true, CardValue.KING))))
assertThat(deck2!!.addSingleCardAndReturnNewDeck(HeartCard(true, CardValue.TEN))).isNotNull.isEqualTo(Deck(mutableListOf(HeartCard(true, CardValue.KING),HeartCard(true, CardValue.TEN) )))
assertThat(deck.addSingleCardAndReturnNewDeck(HeartCard(true, CardValue.TEN))).isNull() assertThat(deck.addSingleCardAndReturnNewDeck(HeartCard(true, CardValue.TEN))).isNull()
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment