Skip to content

Commit f264f46

Browse files
committed
fix(plugin25): GameResult serialization by renaming hare alias
1 parent 9463fb8 commit f264f46

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

plugin2025/src/main/kotlin/sc/plugin2025/Hare.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@ package sc.plugin2025
22

33
import com.thoughtworks.xstream.annotations.XStreamAlias
44
import com.thoughtworks.xstream.annotations.XStreamAsAttribute
5-
import com.thoughtworks.xstream.annotations.XStreamImplicit
65
import sc.api.plugins.Team
76
import sc.framework.PublicCloneable
87
import sc.plugin2025.GameRuleLogic.calculateCarrots
98
import sc.plugin2025.util.HuIConstants
109

11-
@XStreamAlias("player")
10+
@XStreamAlias("hare")
1211
data class Hare(
1312
@XStreamAsAttribute val team: Team,
1413
@XStreamAsAttribute var position: Int = 0,

plugin2025/src/test/kotlin/sc/plugin2025/GameStateTest.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,17 @@ class GameStateTest: WordSpec({
3434
}
3535
"produce nice XML" {
3636
Hare(Team.TWO, lastAction = EatSalad) shouldSerializeTo """
37-
<player team="TWO" position="0" salads="5" carrots="68">
37+
<hare team="TWO" position="0" salads="5" carrots="68">
3838
<lastAction class="eatsalad"/>
3939
<cards/>
40-
</player>
40+
</hare>
4141
""".trimIndent()
4242
Hare(Team.TWO, cards = arrayListOf(Card.HURRY_AHEAD)) shouldSerializeTo """
43-
<player team="TWO" position="0" salads="5" carrots="68">
43+
<hare team="TWO" position="0" salads="5" carrots="68">
4444
<cards>
4545
<card>HURRY_AHEAD</card>
4646
</cards>
47-
</player>
47+
</hare>
4848
""".trimIndent()
4949

5050
Advance(5, Card.EAT_SALAD) shouldSerializeTo """
@@ -69,16 +69,16 @@ class GameStateTest: WordSpec({
6969
<field>HARE</field>
7070
<field>GOAL</field>
7171
</board>
72-
<player team="TWO" position="0" salads="5" carrots="68">
72+
<hare team="TWO" position="0" salads="5" carrots="68">
7373
<lastAction class="advance" distance="5"/>
7474
<cards>
7575
<card>SWAP_CARROTS</card>
7676
</cards>
77-
</player>
78-
<player team="ONE" position="3" salads="5" carrots="68">
77+
</hare>
78+
<hare team="ONE" position="3" salads="5" carrots="68">
7979
<lastAction class="card">EAT_SALAD</lastAction>
8080
<cards/>
81-
</player>
81+
</hare>
8282
<lastMove class="advance" distance="5">
8383
<card>EAT_SALAD</card>
8484
</lastMove>

0 commit comments

Comments
 (0)