'Loads all cluster sections in the test config in all possible orders
(i.e. c1,c2,c3, c3,c1,c2, etc.) and test that the results are the same'

def test_order_invariance(self):

    cfg = self.config
    orig = cfg.clusters
    cfg.clusters = None
    sections = cfg._get_sections('cluster')
    for perm in utils.permute(sections):
        new = cfg._load_cluster_sections(perm)
        assert (new == orig)
