Beispiel #1
0
    def setUp(self):
        settings = nuxhash.settings.DEFAULT_SETTINGS
        settings['switching']['threshold'] = 0.5

        self.devices = tests.get_test_devices()
        self.benchmarks = tests.get_test_benchmarks()
        self.miner = Excavator(Path('/'), settings)
        self.equihash = next(a for a in self.miner.algorithms
                             if a.algorithms == ['equihash'])
        self.neoscrypt = next(a for a in self.miner.algorithms
                              if a.algorithms == ['neoscrypt'])

        self.switcher = NaiveSwitcher(settings)
        self.switcher.reset()
Beispiel #2
0
 def test_set_bad_device(self):
     devices = get_test_devices()
     self.assertRaises(AssertionError,
                       lambda: self.equihash.set_devices(devices))
Beispiel #3
0
 def test_bad_device(self):
     device = get_test_devices()[0]
     self.assertFalse(self.equihash.accepts(device))
Beispiel #4
0
 def setUp(self):
     self.testdir = Path(mkdtemp())
     self.settings = nuxhash.settings.DEFAULT_SETTINGS
     self.devices = tests.get_test_devices()
     self.benchmarks = tests.get_test_benchmarks()