EMMA Coverage Report (generated Wed Feb 13 07:49:24 ICT 2008)
[all classes][net.sourceforge.hiveboard.util]

COVERAGE SUMMARY FOR SOURCE FILE [TokenSetterHelper.java]

nameclass, %method, %block, %line, %
TokenSetterHelper.java100% (1/1)67%  (2/3)90%  (27/30)67%  (4/6)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class TokenSetterHelper100% (1/1)67%  (2/3)90%  (27/30)67%  (4/6)
TokenSetterHelper (): void 0%   (0/1)0%   (0/3)0%   (0/2)
canGiveToken (Board, int): boolean 100% (1/1)100% (14/14)100% (3/3)
shouldGiveToken (Board, int): boolean 100% (1/1)100% (13/13)100% (1/1)

1//  Copyright 2004-2007 Jean-Francois Poilpret
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14 
15package net.sourceforge.hiveboard.util;
16 
17import net.sourceforge.hiveboard.Board;
18 
19import static net.sourceforge.hiveboard.util.TokenStrategyFactory.getStrategy;
20 
21public final class TokenSetterHelper
22{
23        private TokenSetterHelper()
24        {
25        }
26 
27        static public boolean        shouldGiveToken(Board board, int who)
28        {
29                // Check if can give token & there are still present participants
30                return ((board.getPresents().size() > 1) && canGiveToken(board, who));
31        }
32 
33        static public boolean        canGiveToken(Board board, int who)
34        {
35                if (board == null)
36                {
37                        return false;
38                }
39                else
40                {
41                        return (getStrategy(board).canGiveToken(board, who) == null);
42                }
43        }
44}
45 

[all classes][net.sourceforge.hiveboard.util]
EMMA 2.0.5312 (C) Vladimir Roubtsov