diff options
author | jbion <joffrey.bion@amadeus.com> | 2016-12-20 23:01:23 +0100 |
---|---|---|
committer | jbion <joffrey.bion@amadeus.com> | 2016-12-21 01:29:28 +0100 |
commit | 803ecd6740c5cb0d911d52edab99177f31bd42b6 (patch) | |
tree | b1240c9396617e96de5ee3174dc10bcc9378f309 /src/main | |
parent | Add test for ScienceProgressSerializer (diff) | |
download | seven-wonders-803ecd6740c5cb0d911d52edab99177f31bd42b6.tar.gz seven-wonders-803ecd6740c5cb0d911d52edab99177f31bd42b6.tar.bz2 seven-wonders-803ecd6740c5cb0d911d52edab99177f31bd42b6.zip |
Add test for Resources serializers
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/org/luxons/sevenwonders/game/resources/Resources.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/org/luxons/sevenwonders/game/resources/Resources.java b/src/main/java/org/luxons/sevenwonders/game/resources/Resources.java index 5f7e2606..d3f6de94 100644 --- a/src/main/java/org/luxons/sevenwonders/game/resources/Resources.java +++ b/src/main/java/org/luxons/sevenwonders/game/resources/Resources.java @@ -3,6 +3,7 @@ package org.luxons.sevenwonders.game.resources; import java.util.EnumMap; import java.util.Map; import java.util.Map.Entry; +import java.util.Objects; public class Resources { @@ -44,4 +45,21 @@ public class Resources { public boolean isEmpty() { return quantities.values().stream().reduce(0, Integer::sum) == 0; } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Resources resources = (Resources)o; + return Objects.equals(quantities, resources.quantities); + } + + @Override + public int hashCode() { + return Objects.hash(quantities); + } } |