Applying Combinatorial Testing To Systems With A Complex Input Space