01: package org.drools.decisiontable.parser;
02:
03: import java.util.HashMap;
04: import java.util.Map;
05:
06: import junit.framework.TestCase;
07:
08: import org.drools.decisiontable.parser.ActionType;
09:
10: public class ActionTypeTest extends TestCase {
11:
12: public void testChooseActionType() {
13: Map actionTypeMap = new HashMap();
14: ActionType.addNewActionType(actionTypeMap, "C", 0, 1);
15:
16: ActionType type = (ActionType) actionTypeMap
17: .get(new Integer(0));
18: assertEquals(ActionType.CONDITION, type.type);
19:
20: actionTypeMap = new HashMap();
21: ActionType.addNewActionType(actionTypeMap, "A", 0, 1);
22: type = (ActionType) actionTypeMap.get(new Integer(0));
23: assertEquals(ActionType.ACTION, type.type);
24:
25: actionTypeMap = new HashMap();
26: ActionType.addNewActionType(actionTypeMap, "X", 0, 1);
27: type = (ActionType) actionTypeMap.get(new Integer(0));
28: assertEquals(ActionType.ACTIVATIONGROUP, type.type);
29:
30: actionTypeMap = new HashMap();
31: ActionType.addNewActionType(actionTypeMap, "ACTIVATION-GROUP",
32: 0, 1);
33: type = (ActionType) actionTypeMap.get(new Integer(0));
34: assertEquals(ActionType.ACTIVATIONGROUP, type.type);
35:
36: actionTypeMap = new HashMap();
37: ActionType.addNewActionType(actionTypeMap, "NO-LOOP", 0, 1);
38: type = (ActionType) actionTypeMap.get(new Integer(0));
39: assertEquals(ActionType.NOLOOP, type.type);
40:
41: actionTypeMap = new HashMap();
42: ActionType.addNewActionType(actionTypeMap, "RULEFLOW-GROUP", 0,
43: 1);
44: type = (ActionType) actionTypeMap.get(new Integer(0));
45: assertEquals(ActionType.RULEFLOWGROUP, type.type);
46: }
47:
48: }
|