|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AbstractVoModuleTestCase | Line # 79 | 52 | 2 | 100% |
1.0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
(51) | |||
Result | |||
0.962963
|
org.qedeq.base.test.EachClassHasATestCase.testIfEveryClassIsTested org.qedeq.base.test.EachClassHasATestCase.testIfEveryClassIsTested | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 1 PASS | |
0.037037037
|
org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll org.qedeq.kernel.se.test.AbstractValueObjectTestCase.testAll | 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.se.dto.module; | |
17 | ||
18 | import java.util.HashMap; | |
19 | import java.util.Map; | |
20 | ||
21 | import org.qedeq.kernel.se.base.module.Author; | |
22 | import org.qedeq.kernel.se.base.module.AuthorList; | |
23 | import org.qedeq.kernel.se.base.module.Axiom; | |
24 | import org.qedeq.kernel.se.base.module.ChangedRule; | |
25 | import org.qedeq.kernel.se.base.module.ChangedRuleList; | |
26 | import org.qedeq.kernel.se.base.module.Chapter; | |
27 | import org.qedeq.kernel.se.base.module.ChapterList; | |
28 | import org.qedeq.kernel.se.base.module.Conclusion; | |
29 | import org.qedeq.kernel.se.base.module.ConditionalProof; | |
30 | import org.qedeq.kernel.se.base.module.Existential; | |
31 | import org.qedeq.kernel.se.base.module.FormalProof; | |
32 | import org.qedeq.kernel.se.base.module.FormalProofLine; | |
33 | import org.qedeq.kernel.se.base.module.FormalProofLineList; | |
34 | import org.qedeq.kernel.se.base.module.FormalProofList; | |
35 | import org.qedeq.kernel.se.base.module.Formula; | |
36 | import org.qedeq.kernel.se.base.module.FunctionDefinition; | |
37 | import org.qedeq.kernel.se.base.module.Header; | |
38 | import org.qedeq.kernel.se.base.module.Hypothesis; | |
39 | import org.qedeq.kernel.se.base.module.Import; | |
40 | import org.qedeq.kernel.se.base.module.ImportList; | |
41 | import org.qedeq.kernel.se.base.module.InitialFunctionDefinition; | |
42 | import org.qedeq.kernel.se.base.module.InitialPredicateDefinition; | |
43 | import org.qedeq.kernel.se.base.module.Latex; | |
44 | import org.qedeq.kernel.se.base.module.LatexList; | |
45 | import org.qedeq.kernel.se.base.module.LinkList; | |
46 | import org.qedeq.kernel.se.base.module.LiteratureItem; | |
47 | import org.qedeq.kernel.se.base.module.LiteratureItemList; | |
48 | import org.qedeq.kernel.se.base.module.Location; | |
49 | import org.qedeq.kernel.se.base.module.LocationList; | |
50 | import org.qedeq.kernel.se.base.module.Node; | |
51 | import org.qedeq.kernel.se.base.module.NodeType; | |
52 | import org.qedeq.kernel.se.base.module.PredicateDefinition; | |
53 | import org.qedeq.kernel.se.base.module.Proof; | |
54 | import org.qedeq.kernel.se.base.module.ProofList; | |
55 | import org.qedeq.kernel.se.base.module.Proposition; | |
56 | import org.qedeq.kernel.se.base.module.Qedeq; | |
57 | import org.qedeq.kernel.se.base.module.Reason; | |
58 | import org.qedeq.kernel.se.base.module.Rename; | |
59 | import org.qedeq.kernel.se.base.module.Rule; | |
60 | import org.qedeq.kernel.se.base.module.Section; | |
61 | import org.qedeq.kernel.se.base.module.SectionList; | |
62 | import org.qedeq.kernel.se.base.module.Specification; | |
63 | import org.qedeq.kernel.se.base.module.Subsection; | |
64 | import org.qedeq.kernel.se.base.module.SubsectionList; | |
65 | import org.qedeq.kernel.se.base.module.SubsectionType; | |
66 | import org.qedeq.kernel.se.base.module.SubstFree; | |
67 | import org.qedeq.kernel.se.base.module.SubstFunc; | |
68 | import org.qedeq.kernel.se.base.module.SubstPred; | |
69 | import org.qedeq.kernel.se.base.module.Term; | |
70 | import org.qedeq.kernel.se.base.module.Universal; | |
71 | import org.qedeq.kernel.se.base.module.UsedByList; | |
72 | import org.qedeq.kernel.se.test.AbstractValueObjectTestCase; | |
73 | ||
74 | /** | |
75 | * Test helper. Gives concrete class for an interface. | |
76 | * | |
77 | * @author Michael Meyling | |
78 | */ | |
79 | public abstract class AbstractVoModuleTestCase extends AbstractValueObjectTestCase { | |
80 | ||
81 | /** Maps abstract classes to an implementation class. */ | |
82 | private static final Map interface2ConcreteClass = new HashMap(); | |
83 | ||
84 | 51 | static { |
85 | 51 | interface2ConcreteClass.put(Author.class, AuthorVo.class); |
86 | 51 | interface2ConcreteClass.put(AuthorList.class, AuthorListVo.class); |
87 | 51 | interface2ConcreteClass.put(Axiom.class, AxiomVo.class); |
88 | 51 | interface2ConcreteClass.put(ChangedRule.class, ChangedRuleVo.class); |
89 | 51 | interface2ConcreteClass.put(ChangedRuleList.class, ChangedRuleListVo.class); |
90 | 51 | interface2ConcreteClass.put(Chapter.class, ChapterVo.class); |
91 | 51 | interface2ConcreteClass.put(ChapterList.class, ChapterListVo.class); |
92 | 51 | interface2ConcreteClass.put(ConditionalProof.class, ConditionalProofVo.class); |
93 | 51 | interface2ConcreteClass.put(Conclusion.class, ConclusionVo.class); |
94 | 51 | interface2ConcreteClass.put(InitialPredicateDefinition.class, InitialPredicateDefinitionVo.class); |
95 | 51 | interface2ConcreteClass.put(PredicateDefinition.class, PredicateDefinitionVo.class); |
96 | 51 | interface2ConcreteClass.put(Existential.class, ExistentialVo.class); |
97 | 51 | interface2ConcreteClass.put(InitialFunctionDefinition.class, InitialFunctionDefinitionVo.class); |
98 | 51 | interface2ConcreteClass.put(FunctionDefinition.class, FunctionDefinitionVo.class); |
99 | 51 | interface2ConcreteClass.put(FormalProof.class, FormalProofVo.class); |
100 | 51 | interface2ConcreteClass.put(FormalProofList.class, FormalProofListVo.class); |
101 | 51 | interface2ConcreteClass.put(FormalProofLine.class, FormalProofLineVo.class); |
102 | 51 | interface2ConcreteClass.put(FormalProofLineList.class, FormalProofLineListVo.class); |
103 | 51 | interface2ConcreteClass.put(Formula.class, FormulaVo.class); |
104 | 51 | interface2ConcreteClass.put(Header.class, HeaderVo.class); |
105 | 51 | interface2ConcreteClass.put(Hypothesis.class, HypothesisVo.class); |
106 | 51 | interface2ConcreteClass.put(Import.class, ImportVo.class); |
107 | 51 | interface2ConcreteClass.put(ImportList.class, ImportListVo.class); |
108 | 51 | interface2ConcreteClass.put(Latex.class, LatexVo.class); |
109 | 51 | interface2ConcreteClass.put(LatexList.class, LatexListVo.class); |
110 | 51 | interface2ConcreteClass.put(LinkList.class, LinkListVo.class); |
111 | 51 | interface2ConcreteClass.put(LiteratureItem.class, LiteratureItemVo.class); |
112 | 51 | interface2ConcreteClass.put(LiteratureItemList.class, LiteratureItemListVo.class); |
113 | 51 | interface2ConcreteClass.put(Location.class, LocationVo.class); |
114 | 51 | interface2ConcreteClass.put(LocationList.class, LocationListVo.class); |
115 | 51 | interface2ConcreteClass.put(Node.class, NodeVo.class); |
116 | 51 | interface2ConcreteClass.put(Proof.class, ProofVo.class); |
117 | 51 | interface2ConcreteClass.put(ProofList.class, ProofListVo.class); |
118 | 51 | interface2ConcreteClass.put(Proposition.class, PropositionVo.class); |
119 | 51 | interface2ConcreteClass.put(Qedeq.class, QedeqVo.class); |
120 | 51 | interface2ConcreteClass.put(Rename.class, RenameVo.class); |
121 | 51 | interface2ConcreteClass.put(Rule.class, RuleVo.class); |
122 | 51 | interface2ConcreteClass.put(Section.class, SectionVo.class); |
123 | 51 | interface2ConcreteClass.put(SectionList.class, SectionListVo.class); |
124 | 51 | interface2ConcreteClass.put(Specification.class, SpecificationVo.class); |
125 | 51 | interface2ConcreteClass.put(Subsection.class, SubsectionVo.class); |
126 | 51 | interface2ConcreteClass.put(SubsectionList.class, SubsectionListVo.class); |
127 | 51 | interface2ConcreteClass.put(SubstFree.class, SubstFreeVo.class); |
128 | 51 | interface2ConcreteClass.put(SubstFunc.class, SubstFuncVo.class); |
129 | 51 | interface2ConcreteClass.put(SubstPred.class, SubstPredVo.class); |
130 | 51 | interface2ConcreteClass.put(Term.class, TermVo.class); |
131 | 51 | interface2ConcreteClass.put(Universal.class, UniversalVo.class); |
132 | 51 | interface2ConcreteClass.put(UsedByList.class, UsedByListVo.class); |
133 | ||
134 | 51 | interface2ConcreteClass.put(NodeType.class, PredicateDefinitionVo.class); |
135 | 51 | interface2ConcreteClass.put(SubsectionType.class, NodeVo.class); |
136 | 51 | interface2ConcreteClass.put(Reason.class, ModusPonensVo.class); |
137 | } | |
138 | ||
139 | 11644 | protected Class abstractToConcreteClass(final Class clazz) { |
140 | 11644 | return (Class) interface2ConcreteClass.get(clazz); |
141 | } | |
142 | ||
143 | } |
|