示例#1
0
 def test_permutations_0(self):
     config = dict(
         x=12,
         y=True,
         z={1: 2},
     )
     cfgs = list(benchmarkfactory.all_configs(config))
     self.assertEqual(len(cfgs), 1)
     self.assertEqual(cfgs[0], config)
示例#2
0
 def test_permutations_0(self):
     config = dict(
         x=12,
         y=True,
         z={1: 2},
     )
     cfgs = list(benchmarkfactory.all_configs(config))
     self.assertEqual(len(cfgs), 1)
     self.assertEqual(cfgs[0], config)
示例#3
0
    def test_permutations_1(self):
        config = dict(x=12, y=True, z={1: 2}, t=[1, 2, "4"])
        cfgs = list(benchmarkfactory.all_configs(config))
        self.assertEqual(len(cfgs), 3)
        self.assertEqual([dict] * 3, map(type, cfgs))
        tvals = []

        for cfg in cfgs:
            for field in 'xyz':
                self.assertEqual(cfg[field], config[field])
            tvals.append(cfg['t'])

        self.assertEqual(sorted(tvals), sorted(config['t']))
示例#4
0
    def test_permutations_2(self):
        config = dict(x=12, y=True, z={1: 2}, t=[1, 2, "4"], j=[7, True, "gg"])

        cfgs = list(benchmarkfactory.all_configs(config))
        self.assertEqual(len(cfgs), 9)
        self.assertEqual([dict] * 9, map(type, cfgs))

        tjvals = []

        for cfg in cfgs:
            for field in 'xyz':
                self.assertEqual(cfg[field], config[field])
            tjvals.append((cfg['t'], cfg['j']))

        for tval in config['t']:
            for jval in config['j']:
                self.assertEqual(1, tjvals.count((tval, jval)))
示例#5
0
    def test_permutations_1(self):
        config = dict(
            x=12,
            y=True,
            z={1: 2},
            t=[1, 2, "4"]
        )
        cfgs = list(benchmarkfactory.all_configs(config))
        self.assertEqual(len(cfgs), 3)
        self.assertEqual([dict] * 3, map(type, cfgs))
        tvals = []

        for cfg in cfgs:
            for field in 'xyz':
                self.assertEqual(cfg[field], config[field])
            tvals.append(cfg['t'])

        self.assertEqual(sorted(tvals), sorted(config['t']))
示例#6
0
    def test_permutations_2(self):
        config = dict(
            x=12,
            y=True,
            z={1: 2},
            t=[1, 2, "4"],
            j=[7, True, "gg"]
        )

        cfgs = list(benchmarkfactory.all_configs(config))
        self.assertEqual(len(cfgs), 9)
        self.assertEqual([dict] * 9, map(type, cfgs))

        tjvals = []

        for cfg in cfgs:
            for field in 'xyz':
                self.assertEqual(cfg[field], config[field])
            tjvals.append((cfg['t'], cfg['j']))

        for tval in config['t']:
            for jval in config['j']:
                self.assertEqual(1, tjvals.count((tval, jval)))