|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FunctionKey | Line # 25 | 10 | 9 | 72.7% |
0.72727275
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
(18) | |||
Result | |||
0.72727275
|
org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_06 org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_06 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.service.heuristic.HeuristicCheckerPluginTest.testQedeqSetTheoryScript1 org.qedeq.kernel.bo.service.heuristic.HeuristicCheckerPluginTest.testQedeqSetTheoryScript1 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.logic.model.DynamicDirectInterpreterTest.testTautology47 org.qedeq.kernel.bo.logic.model.DynamicDirectInterpreterTest.testTautology47 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration4 org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration4 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_08 org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_08 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.service.control.QedeqBoFactoryTest.testCreateStringQedeq5 org.qedeq.kernel.bo.service.control.QedeqBoFactoryTest.testCreateStringQedeq5 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.logic.model.DynamicDirectInterpreterTest.testTautology46 org.qedeq.kernel.bo.logic.model.DynamicDirectInterpreterTest.testTautology46 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration3 org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration3 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.latex.GenerateLatexTest.testGeneration org.qedeq.kernel.bo.latex.GenerateLatexTest.testGeneration | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.latex.GenerateLatexTest.testGeneration org.qedeq.kernel.bo.latex.GenerateLatexTest.testGeneration | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive03 org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive03 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.service.heuristic.HeuristicCheckerPluginTest.testQedeqSetTheoryScript2 org.qedeq.kernel.bo.service.heuristic.HeuristicCheckerPluginTest.testQedeqSetTheoryScript2 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.logic.model.DynamicDirectInterpreterTest.testTautology53 org.qedeq.kernel.bo.logic.model.DynamicDirectInterpreterTest.testTautology53 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive04 org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive04 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_05 org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_05 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.logic.model.DynamicDirectInterpreterTest.testTautology45 org.qedeq.kernel.bo.logic.model.DynamicDirectInterpreterTest.testTautology45 | 1 PASS | |
0.72727275
|
org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_07 org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_07 | 1 PASS | |
0.5
|
org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_10 org.qedeq.kernel.bo.service.control.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_10 | 1 PASS | |
1 | /* This file is part of the project "Hilbert II" - http://www.qedeq.org | |
2 | * | |
3 | * Copyright 2000-2013, Michael Meyling <mime@qedeq.org>. | |
4 | * | |
5 | * "Hilbert II" is free software; you can redistribute | |
6 | * it and/or modify it under the terms of the GNU General Public | |
7 | * License as published by the Free Software Foundation; either | |
8 | * version 2 of the License, or (at your option) any later version. | |
9 | * | |
10 | * This program is distributed in the hope that it will be useful, | |
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | * GNU General Public License for more details. | |
14 | */ | |
15 | ||
16 | package org.qedeq.kernel.bo.logic.common; | |
17 | ||
18 | import org.qedeq.base.utility.EqualsUtility; | |
19 | ||
20 | /** | |
21 | * Function constant key, describing a function constant. | |
22 | * | |
23 | * @author Michael Meyling | |
24 | */ | |
25 | public final class FunctionKey { | |
26 | ||
27 | /** Function name. */ | |
28 | private String name; | |
29 | ||
30 | /** Function argument number. */ | |
31 | private String arguments; | |
32 | ||
33 | /** | |
34 | * Constructor. | |
35 | * | |
36 | * @param name Function name. | |
37 | * @param arguments Function argument number. | |
38 | */ | |
39 | 25194 | public FunctionKey(final String name, final String arguments) { |
40 | 25194 | this.name = name; |
41 | 25194 | this.arguments = arguments; |
42 | } | |
43 | ||
44 | /** | |
45 | * Get function name. | |
46 | * | |
47 | * @return Function name. | |
48 | */ | |
49 | 166402 | public String getName() { |
50 | 166402 | return name; |
51 | } | |
52 | ||
53 | /** | |
54 | * Get function argument number. | |
55 | * | |
56 | * @return Number of arguments. | |
57 | */ | |
58 | 165358 | public String getArguments() { |
59 | 165358 | return arguments; |
60 | } | |
61 | ||
62 | 45944 | public int hashCode() { |
63 | 45944 | return (getName() != null ? getName().hashCode() : 0) |
64 | 45944 | ^ (getArguments() != null ? getArguments().hashCode() : 0); |
65 | } | |
66 | ||
67 | 24130 | public boolean equals(final Object obj) { |
68 | 24130 | if (!(obj instanceof FunctionKey)) { |
69 | 0 | return false; |
70 | } | |
71 | 24130 | final FunctionKey other = (FunctionKey) obj; |
72 | 24130 | return EqualsUtility.equals(getName(), other.getName()) |
73 | && EqualsUtility.equals(getArguments(), other.getArguments()); | |
74 | } | |
75 | ||
76 | 0 | public String toString() { |
77 | 0 | return getName() + "[" + getArguments() + "]"; |
78 | } | |
79 | ||
80 | ||
81 | } |
|