Why are these variables here? - They're not in use. Off with their heads!
Remove pointless filtering of expected test levels in test - the test setup logic guarantees that any feasible test variable combination will have corresponding test levels / or singletons.