|
@@ -64,36 +64,36 @@ class TestDirection(Base):
|
64
|
64
|
"""
|
65
|
65
|
test_data = {
|
66
|
66
|
NORTH_WEST: {
|
67
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
68
|
|
- _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}}
|
|
67
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
68
|
+ _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}}
|
69
|
69
|
},
|
70
|
70
|
NORTH: {
|
71
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
72
|
|
- _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}}
|
|
71
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
72
|
+ _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}}
|
73
|
73
|
},
|
74
|
74
|
NORTH_EST: {
|
75
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
76
|
|
- _p(NORTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}}
|
|
75
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
76
|
+ _p(NORTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}}
|
77
|
77
|
},
|
78
|
78
|
WEST: {
|
79
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
80
|
|
- _p(WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}}
|
|
79
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
80
|
+ _p(WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}}
|
81
|
81
|
},
|
82
|
82
|
EST: {
|
83
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
84
|
|
- _p(EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}}
|
|
83
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
84
|
+ _p(EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}}
|
85
|
85
|
},
|
86
|
86
|
SOUTH_WEST: {
|
87
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
88
|
|
- _p(SOUTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}}
|
|
87
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
88
|
+ _p(SOUTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}}
|
89
|
89
|
},
|
90
|
90
|
SOUTH: {
|
91
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
92
|
|
- _p(SOUTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}}
|
|
91
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
92
|
+ _p(SOUTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}}
|
93
|
93
|
},
|
94
|
94
|
SOUTH_EST: {
|
95
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
96
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}}
|
|
95
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
96
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}}
|
97
|
97
|
}
|
98
|
98
|
}
|
99
|
99
|
|
|
@@ -107,21 +107,21 @@ class TestDirection(Base):
|
107
|
107
|
"""
|
108
|
108
|
test_data = {
|
109
|
109
|
NORTH_WEST: {
|
110
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
111
|
|
- _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}},
|
112
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (12, 1)}}
|
|
110
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
111
|
+ _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}},
|
|
112
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (12, 1, 0)}}
|
113
|
113
|
},
|
114
|
114
|
NORTH_WEST: {
|
115
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
116
|
|
- _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}},
|
117
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (12, 1)}},
|
118
|
|
- _p(SOUTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (12, 1)}}
|
|
115
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
116
|
+ _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}},
|
|
117
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (12, 1, 0)}},
|
|
118
|
+ _p(SOUTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (12, 1, 0)}}
|
119
|
119
|
},
|
120
|
120
|
NORTH_WEST: {
|
121
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1)}},
|
122
|
|
- _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1)}},
|
123
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (12, 1)}},
|
124
|
|
- _p(SOUTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (8, 1)}}
|
|
121
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 1, 0)}},
|
|
122
|
+ _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 1, 0)}},
|
|
123
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (12, 1, 0)}},
|
|
124
|
+ _p(SOUTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (8, 1, 0)}}
|
125
|
125
|
},
|
126
|
126
|
}
|
127
|
127
|
|
|
@@ -135,15 +135,15 @@ class TestDirection(Base):
|
135
|
135
|
"""
|
136
|
136
|
test_data = {
|
137
|
137
|
NORTH_WEST: {
|
138
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 2)}},
|
139
|
|
- _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 2)}},
|
140
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (8, 1)}}
|
|
138
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 2, 0)}},
|
|
139
|
+ _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 2, 0)}},
|
|
140
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (8, 1, 0)}}
|
141
|
141
|
},
|
142
|
142
|
NORTH_WEST: {
|
143
|
|
- _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 2)}},
|
144
|
|
- _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 2)}},
|
145
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (8, 1)}},
|
146
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (5, 10)}} # an other molecule type
|
|
143
|
+ _p(CENTER): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (10, 2, 0)}},
|
|
144
|
+ _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 2, 0)}},
|
|
145
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (8, 1, 0)}},
|
|
146
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (5, 10, 0)}} # an other molecule type
|
147
|
147
|
}
|
148
|
148
|
}
|
149
|
149
|
|
|
@@ -153,11 +153,11 @@ class TestDirection(Base):
|
153
|
153
|
def test_direction_direct(self):
|
154
|
154
|
test_data = {
|
155
|
155
|
NORTH: {
|
156
|
|
- _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 2)}}
|
|
156
|
+ _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 2, 0)}}
|
157
|
157
|
},
|
158
|
158
|
NORTH: {
|
159
|
|
- _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 2)}},
|
160
|
|
- _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (9, 500)}} # An other molecule type
|
|
159
|
+ _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 2, 0)}},
|
|
160
|
+ _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (9, 500, 0)}} # An other molecule type
|
161
|
161
|
}
|
162
|
162
|
}
|
163
|
163
|
|
|
@@ -167,15 +167,15 @@ class TestDirection(Base):
|
167
|
167
|
def test_direction_with_multiple_intensity(self):
|
168
|
168
|
test_data = {
|
169
|
169
|
NORTH: {
|
170
|
|
- _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 5)}},
|
171
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 4)}},
|
172
|
|
- _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 4)}}
|
|
170
|
+ _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 5, 0)}},
|
|
171
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 4, 0)}},
|
|
172
|
+ _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 4, 0)}}
|
173
|
173
|
},
|
174
|
174
|
NORTH: {
|
175
|
|
- _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 5)}},
|
176
|
|
- _p(WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (9, 500)}}, # An other molecule_type
|
177
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 4)}},
|
178
|
|
- _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 4)}}
|
|
175
|
+ _p(NORTH): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 5, 0)}},
|
|
176
|
+ _p(WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (9, 500, 0)}}, # An other molecule_type
|
|
177
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 4, 0)}},
|
|
178
|
+ _p(NORTH_WEST): {MOLECULES_DIRECTION: {PHEROMON_DIR_EXPLO: (9, 4, 0)}}
|
179
|
179
|
}
|
180
|
180
|
}
|
181
|
181
|
|
|
@@ -192,7 +192,7 @@ class TestDirection(Base):
|
192
|
192
|
# Wrong molecule type
|
193
|
193
|
try: # WTF ?
|
194
|
194
|
self.assertRaises(NoMolecule, self._test_direction_for_points({
|
195
|
|
- _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (9, 5)}}
|
|
195
|
+ _p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (9, 5, 0)}}
|
196
|
196
|
}, -1))
|
197
|
197
|
except NoMolecule:
|
198
|
198
|
self.assertTrue(True)
|
|
@@ -233,4 +233,4 @@ class TestDirection(Base):
|
233
|
233
|
self.assertTrue(True)
|
234
|
234
|
|
235
|
235
|
def _get_molecule(self, type, distance):
|
236
|
|
- return Molecule(MOLECULES_DIRECTION, type, distance=distance)
|
|
236
|
+ return Molecule(MOLECULES_DIRECTION, type, distance=distance)
|