"moves": "f2f3 e7e6 g2g4 d8h4", } response = self.worker.analysis(job) result = response["analysis"] self.assertTrue(0 <= result[0]["score"]["cp"] <= 90) self.assertEqual(result[3]["score"]["mate"], 1) self.assertTrue(result[3]["pv"].startswith("d8h4")) self.assertEqual(result[4]["score"]["mate"], 0) class UnitTests(unittest.TestCase): def test_parse_bool(self): self.assertEqual(fishnet.parse_bool("yes"), True) self.assertEqual(fishnet.parse_bool("no"), False) self.assertEqual(fishnet.parse_bool(""), False) self.assertEqual(fishnet.parse_bool("", default=True), True) if __name__ == "__main__": if "-v" in sys.argv or "--verbose" in sys.argv: fishnet.setup_logging(3) else: fishnet.setup_logging(0) unittest.main()
"moves": "f2f3 e7e6 g2g4 d8h4", } response = self.worker.analysis(job, progress_report_interval=9999.9) result = response["analysis"] self.assertTrue(0 <= result[0]["score"]["cp"] <= 90) self.assertEqual(result[3]["score"]["mate"], 1) self.assertTrue(result[3]["pv"].startswith("d8h4")) self.assertEqual(result[4]["score"]["mate"], 0) class ValidatorTest(unittest.TestCase): def test_parse_bool(self): self.assertEqual(fishnet.parse_bool("yes"), True) self.assertEqual(fishnet.parse_bool("no"), False) self.assertEqual(fishnet.parse_bool(""), False) self.assertEqual(fishnet.parse_bool("", default=True), True) if __name__ == "__main__": if "-v" in sys.argv or "--verbose" in sys.argv: fishnet.setup_logging(2) else: fishnet.setup_logging(0) unittest.main()