Skip to content

Package: HTDefaultMoveFactory

HTDefaultMoveFactory

nameinstructionbranchcomplexitylinemethod
HTDefaultMoveFactory()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
createEdgeMove()
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
createHeadsMove()
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
createTailsMove()
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package de.fhdw.gaming.ipspiel23.ht.moves.factory;
2:
3: import de.fhdw.gaming.ipspiel23.ht.moves.IHTMove;
4: import de.fhdw.gaming.ipspiel23.ht.moves.impl.HTEdgeMove;
5: import de.fhdw.gaming.ipspiel23.ht.moves.impl.HTHeadsMove;
6: import de.fhdw.gaming.ipspiel23.ht.moves.impl.HTTailsMove;
7:
8: /**
9: * Implements {@link IHTMoveFactory}.
10: */
11: public final class HTDefaultMoveFactory implements IHTMoveFactory {
12:
13: @Override
14: public IHTMove createHeadsMove() {
15: return new HTHeadsMove();
16: }
17:
18: @Override
19: public IHTMove createTailsMove() {
20: return new HTTailsMove();
21: }
22:
23: @Override
24: public IHTMove createEdgeMove() {
25: return new HTEdgeMove();
26: }
27: }