Test configured axes using a single pair on one axis.
(t *testing.T)
| 160 | |
| 161 | // Test configured axes using a single pair on one axis. |
| 162 | func TestAxisSimple(t *testing.T) { |
| 163 | Input = NewInputManager() |
| 164 | |
| 165 | for _, cfg := range axSimpleCfg { |
| 166 | Input.RegisterAxis(cfg.Name, cfg.Pairs[0]) |
| 167 | } |
| 168 | |
| 169 | runAxisChecks("Init (0.0)", t, axPass0) |
| 170 | |
| 171 | // Empty update pass0 |
| 172 | Input.update() |
| 173 | runAxisChecks("Pass (0.1)", t, axPass0) |
| 174 | Input.update() |
| 175 | runAxisChecks("Pass (0.2)", t, axPass0) |
| 176 | Input.update() |
| 177 | runAxisChecks("Pass (0.3)", t, axPass0) |
| 178 | |
| 179 | // Set even true pass1 |
| 180 | Input.update() |
| 181 | Input.keys.Set(axSimpleCfg[1].Pairs[0].Max, true) |
| 182 | Input.keys.Set(axSimpleCfg[3].Pairs[0].Max, true) |
| 183 | Input.keys.Set(axSimpleCfg[5].Pairs[0].Max, true) |
| 184 | |
| 185 | runAxisChecks("Pass (1.0)", t, axPass1) |
| 186 | |
| 187 | // Keeps state on pass2 |
| 188 | Input.update() |
| 189 | runAxisChecks("Pass (2.0)", t, axPass2) |
| 190 | Input.update() |
| 191 | runAxisChecks("Pass (2.1)", t, axPass2) |
| 192 | Input.update() |
| 193 | runAxisChecks("Pass (2.2)", t, axPass2) |
| 194 | Input.update() |
| 195 | runAxisChecks("Pass (2.3)", t, axPass2) |
| 196 | |
| 197 | // Set even true pass3 |
| 198 | Input.update() |
| 199 | Input.keys.Set(axSimpleCfg[1].Pairs[0].Max, false) |
| 200 | Input.keys.Set(axSimpleCfg[3].Pairs[0].Max, false) |
| 201 | Input.keys.Set(axSimpleCfg[5].Pairs[0].Max, false) |
| 202 | |
| 203 | runAxisChecks("Pass (3.0)", t, axPass3) |
| 204 | |
| 205 | // Keeps state on pass4 |
| 206 | Input.update() |
| 207 | runAxisChecks("Pass (4.0)", t, axPass4) |
| 208 | Input.update() |
| 209 | runAxisChecks("Pass (4.1)", t, axPass4) |
| 210 | Input.update() |
| 211 | runAxisChecks("Pass (4.2)", t, axPass4) |
| 212 | Input.update() |
| 213 | runAxisChecks("Pass (4.3)", t, axPass4) |
| 214 | |
| 215 | // Set even true pass5 |
| 216 | Input.update() |
| 217 | Input.keys.Set(axSimpleCfg[1].Pairs[0].Min, true) |
| 218 | Input.keys.Set(axSimpleCfg[3].Pairs[0].Min, true) |
| 219 | Input.keys.Set(axSimpleCfg[5].Pairs[0].Min, true) |
nothing calls this directly
no test coverage detected