From 072819e827f80627cea915f31a4527519872afdd Mon Sep 17 00:00:00 2001 From: KazApps Date: Sun, 25 Aug 2024 16:28:11 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B9=E5=90=91=E5=88=A9=E3=81=8D?= =?UTF-8?q?=E3=81=AEUnitTest=E3=81=A7`all=5Fok=20&=3D`=E3=81=AE=E4=BB=A3?= =?UTF-8?q?=E3=82=8F=E3=82=8A=E3=81=AB`all=5Fok=20=3D`=E3=81=AB=E3=81=AA?= =?UTF-8?q?=E3=81=A3=E3=81=A6=E3=81=84=E3=81=9F=E3=81=AE=E3=82=92=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/bitboard.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/bitboard.cpp b/source/bitboard.cpp index 7f599f909..936c6b679 100644 --- a/source/bitboard.cpp +++ b/source/bitboard.cpp @@ -1023,11 +1023,11 @@ void Bitboard::UnitTest(Test::UnitTester& tester) bool all_ok = true; Bitboard occ(SQ_77); Bitboard zero(ZERO); - all_ok = rayEffect(SQ_55, occ) == between_bb(SQ_55, SQ_88); - all_ok = rayEffect(SQ_55, zero) == QUGIY_STEP_EFFECT[Effect8::DIRECT_LD - 2][SQ_55]; + all_ok &= rayEffect(SQ_55, occ) == between_bb(SQ_55, SQ_88); + all_ok &= rayEffect(SQ_55, zero) == QUGIY_STEP_EFFECT[Effect8::DIRECT_LD - 2][SQ_55]; Bitboard occ2(SQ_33); - all_ok = rayEffect(SQ_55, occ2) == between_bb(SQ_55, SQ_22); + all_ok &= rayEffect(SQ_55, occ2) == between_bb(SQ_55, SQ_22); tester.test("rayEffect", all_ok); } From 64e97ba2e019704e799536afb5dbc65a6c458ffe Mon Sep 17 00:00:00 2001 From: KazApps Date: Mon, 26 Aug 2024 20:39:12 +0900 Subject: [PATCH 2/2] =?UTF-8?q?movegen.cpp=E3=81=AB=E3=82=82`all=5Fok=20&?= =?UTF-8?q?=3D`=E3=81=AE=E4=BB=A3=E3=82=8F=E3=82=8A=E3=81=AB`all=5Fok=20?= =?UTF-8?q?=3D`=E3=81=A8=E6=9B=B8=E3=81=84=E3=81=A6=E3=81=84=E3=82=8B?= =?UTF-8?q?=E3=81=A8=E3=81=93=E3=82=8D=E3=81=8C=E3=81=82=E3=81=A3=E3=81=9F?= =?UTF-8?q?=E3=81=9F=E3=82=81=E4=BF=AE=E6=AD=A3=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/movegen.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/movegen.cpp b/source/movegen.cpp index 2e3abbf5b..232faafea 100644 --- a/source/movegen.cpp +++ b/source/movegen.cpp @@ -14,7 +14,7 @@ bool pseudo_legal_check(const Position& pos, ExtMove* mlist_start, ExtMove* mlis bool all_ok = true; for (auto it = mlist_start; it != mlist_end; ++it) - all_ok = pos.pseudo_legal_s(it->move); + all_ok &= pos.pseudo_legal_s(it->move); // Debug用に、非合法手があった時に局面とその指し手を出力する。 #if 0