Several ParticleSet functions use the global Random so we have to avoid the normal sequence of particleset state transforms and set particle positions explicitly.
Some ParticleSet functions use the global Random so we need some helper functions to avoid interminant test state when multiple tests are run from a single test program.
This unit test was added long after the initial implementation of this grid spec the "correct" values are produced from the ported code as the original code is design does not easy allow a unit test.