Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

他のシャンテン数計算ライブラリでの検証 / Verification with other deficiency number calculation libraries #7

Open
9 of 30 tasks
Apricot-S opened this issue Sep 24, 2024 · 17 comments
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@Apricot-S
Copy link
Owner

Apricot-S commented Sep 24, 2024

概要

計算結果が正しいことを検証するため、他のライブラリと比較する
各手牌枚数での組み合わせ総数は https://gist.github.com/Apricot-S/f59903a44909206ad9e79390665f7253 を参照のこと

四人麻雀・副露牌を計算に含めない場合

既存ライブラリ: Nyanten (https://github.com/Cryolite/nyanten)

  • 理論的に正確であることが保証されている
  • MIT ライセンス

検証コード: 作成済み

  • tests/correctness.rs
  • 実行方法 scripts/test_verify_correctness.sh
    実行するテストの手牌枚数を二桁の数字 (01 ~ 14) で指定する

検証状況

三人麻雀・副露牌を計算に含めない場合

既存ライブラリ: Shanten Number (https://github.com/tomohxx/shanten-number)

  • 理論的に正確であることが保証されている
  • GPLv3

検証コード: 未作成

  • Shanten Number を使う場合はテストコードのみ GPLv3 にする LICENSE ファイルの書き方は 06b52c1 を参照のこと

検証状況

  • 手牌枚数: 1
  • 手牌枚数: 2
  • 手牌枚数: 4
  • 手牌枚数: 5
  • 手牌枚数: 7
  • 手牌枚数: 8
  • 手牌枚数: 10
  • 手牌枚数: 11
  • 手牌枚数: 13
  • 手牌枚数: 14

副露牌を計算に含める場合 (四人麻雀・三人麻雀とも)

既存ライブラリ: そのまま使用できるライブラリは未発見 アルゴリズムは存在する (下記参照)

検証コード: 未作成

検証状況

  • 手牌枚数: 1
  • 手牌枚数: 2
  • 手牌枚数: 4
  • 手牌枚数: 5
  • 手牌枚数: 7
  • 手牌枚数: 8
  • 手牌枚数: 10
  • 手牌枚数: 11
  • 手牌枚数: 13
  • 手牌枚数: 14
@Apricot-S Apricot-S added help wanted Extra attention is needed good first issue Good for newcomers labels Sep 24, 2024
@Apricot-S Apricot-S pinned this issue Sep 24, 2024
@Apricot-S

This comment was marked as outdated.

@Apricot-S Apricot-S changed the title 他のシャンテン数ライブラリとの比較検証 他のシャンテン数計算ライブラリとの比較検証 Sep 24, 2024
@Apricot-S Apricot-S changed the title 他のシャンテン数計算ライブラリとの比較検証 他のシャンテン数計算ライブラリとの比較検証 / Verification with other deficiency number calculation libraries Sep 24, 2024
@Apricot-S Apricot-S changed the title 他のシャンテン数計算ライブラリとの比較検証 / Verification with other deficiency number calculation libraries 他のシャンテン数計算ライブラリでの検証 / Verification with other deficiency number calculation libraries Sep 24, 2024
@Apricot-S

This comment was marked as outdated.

@Apricot-S

This comment was marked as outdated.

@Apricot-S

This comment was marked as outdated.

@Apricot-S
Copy link
Owner Author

v2.0.0 でアルゴリズムを変更したので再度検証する。

@Apricot-S

This comment has been minimized.

@Apricot-S

This comment has been minimized.

@Apricot-S

This comment has been minimized.

@Apricot-S

This comment has been minimized.

@Apricot-S

This comment has been minimized.

@Apricot-S

This comment has been minimized.

@Apricot-S

This comment has been minimized.

@Apricot-S

This comment has been minimized.

@Apricot-S

This comment has been minimized.

@Apricot-S

This comment has been minimized.

@Apricot-S
Copy link
Owner Author

四人麻雀・副露牌を計算に含めない場合 1,2,4,5,7,8 枚の検証結果

version: 3.1.1
Nyanten: 1a37ef3a6498dc0e8d185d370122ba103c5084e1

vscode ➜ /workspaces/xiangting (main) $ for i in 01 02 04 05 07 08; do scripts/test_verify_correctness.sh $i; done
   Compiling xiangting v3.1.1 (/workspaces/xiangting)
warning: [email protected]: In file included from /workspaces/nyanten/nyanten/replacement_number.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/include/cxx_nyanten.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:1:
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp: In instantiation of 'uint_fast8_t Nyanten::Standard_::calculateReplacementNumber(ForwardIterator, ForwardIterator, uint_fast8_t) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]':
warning: [email protected]: /workspaces/nyanten/nyanten/replacement_number.hpp:46:78:   required from 'uint_fast8_t Nyanten::calculateReplacementNumber(ForwardIterator, ForwardIterator) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]'
warning: [email protected]: /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:7:110:   required from here
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp:66:42: warning: unused parameter 'last' [-Wunused-parameter]
warning: [email protected]:    66 |   ForwardIterator first, ForwardIterator last, std::uint_fast8_t const n)
warning: [email protected]:       |                          ~~~~~~~~~~~~~~~~^~~~
    Finished `release` profile [optimized] target(s) in 15.13s
     Running unittests src/lib.rs (target/release/deps/xiangting-33ec6a9fa901f078)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 112 filtered out; finished in 0.00s

     Running tests/correctness.rs (target/release/deps/correctness-2e6822dd0ef69c59)

running 1 test
test tests::verify_correctness_01 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 25 filtered out; finished in 0.03s

     Running tests/hand_enumerator.rs (target/release/deps/hand_enumerator-745580c138e076e3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s

     Running tests/nyanten.rs (target/release/deps/nyanten-a4bc2b8c71ca549b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Compiling xiangting v3.1.1 (/workspaces/xiangting)
warning: [email protected]: In file included from /workspaces/nyanten/nyanten/replacement_number.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/include/cxx_nyanten.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:1:
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp: In instantiation of 'uint_fast8_t Nyanten::Standard_::calculateReplacementNumber(ForwardIterator, ForwardIterator, uint_fast8_t) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]':
warning: [email protected]: /workspaces/nyanten/nyanten/replacement_number.hpp:46:78:   required from 'uint_fast8_t Nyanten::calculateReplacementNumber(ForwardIterator, ForwardIterator) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]'
warning: [email protected]: /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:7:110:   required from here
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp:66:42: warning: unused parameter 'last' [-Wunused-parameter]
warning: [email protected]:    66 |   ForwardIterator first, ForwardIterator last, std::uint_fast8_t const n)
warning: [email protected]:       |                          ~~~~~~~~~~~~~~~~^~~~
    Finished `release` profile [optimized] target(s) in 13.68s
     Running unittests src/lib.rs (target/release/deps/xiangting-33ec6a9fa901f078)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 112 filtered out; finished in 0.00s

     Running tests/correctness.rs (target/release/deps/correctness-2e6822dd0ef69c59)

running 1 test
test tests::verify_correctness_02 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 25 filtered out; finished in 0.07s

     Running tests/hand_enumerator.rs (target/release/deps/hand_enumerator-745580c138e076e3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s

     Running tests/nyanten.rs (target/release/deps/nyanten-a4bc2b8c71ca549b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Compiling xiangting v3.1.1 (/workspaces/xiangting)
warning: [email protected]: In file included from /workspaces/nyanten/nyanten/replacement_number.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/include/cxx_nyanten.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:1:
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp: In instantiation of 'uint_fast8_t Nyanten::Standard_::calculateReplacementNumber(ForwardIterator, ForwardIterator, uint_fast8_t) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]':
warning: [email protected]: /workspaces/nyanten/nyanten/replacement_number.hpp:46:78:   required from 'uint_fast8_t Nyanten::calculateReplacementNumber(ForwardIterator, ForwardIterator) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]'
warning: [email protected]: /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:7:110:   required from here
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp:66:42: warning: unused parameter 'last' [-Wunused-parameter]
warning: [email protected]:    66 |   ForwardIterator first, ForwardIterator last, std::uint_fast8_t const n)
warning: [email protected]:       |                          ~~~~~~~~~~~~~~~~^~~~
    Finished `release` profile [optimized] target(s) in 13.05s
     Running unittests src/lib.rs (target/release/deps/xiangting-33ec6a9fa901f078)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 112 filtered out; finished in 0.00s

     Running tests/correctness.rs (target/release/deps/correctness-2e6822dd0ef69c59)

running 1 test
test tests::verify_correctness_04 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 25 filtered out; finished in 0.20s

     Running tests/hand_enumerator.rs (target/release/deps/hand_enumerator-745580c138e076e3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s

     Running tests/nyanten.rs (target/release/deps/nyanten-a4bc2b8c71ca549b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Compiling xiangting v3.1.1 (/workspaces/xiangting)
warning: [email protected]: In file included from /workspaces/nyanten/nyanten/replacement_number.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/include/cxx_nyanten.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:1:
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp: In instantiation of 'uint_fast8_t Nyanten::Standard_::calculateReplacementNumber(ForwardIterator, ForwardIterator, uint_fast8_t) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]':
warning: [email protected]: /workspaces/nyanten/nyanten/replacement_number.hpp:46:78:   required from 'uint_fast8_t Nyanten::calculateReplacementNumber(ForwardIterator, ForwardIterator) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]'
warning: [email protected]: /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:7:110:   required from here
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp:66:42: warning: unused parameter 'last' [-Wunused-parameter]
warning: [email protected]:    66 |   ForwardIterator first, ForwardIterator last, std::uint_fast8_t const n)
warning: [email protected]:       |                          ~~~~~~~~~~~~~~~~^~~~
    Finished `release` profile [optimized] target(s) in 13.42s
     Running unittests src/lib.rs (target/release/deps/xiangting-33ec6a9fa901f078)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 112 filtered out; finished in 0.00s

     Running tests/correctness.rs (target/release/deps/correctness-2e6822dd0ef69c59)

running 1 test
test tests::verify_correctness_05 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 25 filtered out; finished in 0.30s

     Running tests/hand_enumerator.rs (target/release/deps/hand_enumerator-745580c138e076e3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s

     Running tests/nyanten.rs (target/release/deps/nyanten-a4bc2b8c71ca549b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Compiling xiangting v3.1.1 (/workspaces/xiangting)
warning: [email protected]: In file included from /workspaces/nyanten/nyanten/replacement_number.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/include/cxx_nyanten.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:1:
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp: In instantiation of 'uint_fast8_t Nyanten::Standard_::calculateReplacementNumber(ForwardIterator, ForwardIterator, uint_fast8_t) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]':
warning: [email protected]: /workspaces/nyanten/nyanten/replacement_number.hpp:46:78:   required from 'uint_fast8_t Nyanten::calculateReplacementNumber(ForwardIterator, ForwardIterator) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]'
warning: [email protected]: /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:7:110:   required from here
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp:66:42: warning: unused parameter 'last' [-Wunused-parameter]
warning: [email protected]:    66 |   ForwardIterator first, ForwardIterator last, std::uint_fast8_t const n)
warning: [email protected]:       |                          ~~~~~~~~~~~~~~~~^~~~
    Finished `release` profile [optimized] target(s) in 12.88s
     Running unittests src/lib.rs (target/release/deps/xiangting-33ec6a9fa901f078)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 112 filtered out; finished in 0.00s

     Running tests/correctness.rs (target/release/deps/correctness-2e6822dd0ef69c59)

running 1 test
test tests::verify_correctness_07 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 25 filtered out; finished in 4.34s

     Running tests/hand_enumerator.rs (target/release/deps/hand_enumerator-745580c138e076e3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s

     Running tests/nyanten.rs (target/release/deps/nyanten-a4bc2b8c71ca549b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

scripts/test_verify_correctness.sh: line 13: ((: 08: value too great for base (error token is "08")
   Compiling xiangting v3.1.1 (/workspaces/xiangting)
warning: [email protected]: In file included from /workspaces/nyanten/nyanten/replacement_number.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/include/cxx_nyanten.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:1:
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp: In instantiation of 'uint_fast8_t Nyanten::Standard_::calculateReplacementNumber(ForwardIterator, ForwardIterator, uint_fast8_t) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]':
warning: [email protected]: /workspaces/nyanten/nyanten/replacement_number.hpp:46:78:   required from 'uint_fast8_t Nyanten::calculateReplacementNumber(ForwardIterator, ForwardIterator) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]'
warning: [email protected]: /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:7:110:   required from here
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp:66:42: warning: unused parameter 'last' [-Wunused-parameter]
warning: [email protected]:    66 |   ForwardIterator first, ForwardIterator last, std::uint_fast8_t const n)
warning: [email protected]:       |                          ~~~~~~~~~~~~~~~~^~~~
    Finished `release` profile [optimized] target(s) in 12.83s
     Running unittests src/lib.rs (target/release/deps/xiangting-33ec6a9fa901f078)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 112 filtered out; finished in 0.00s

     Running tests/correctness.rs (target/release/deps/correctness-2e6822dd0ef69c59)

running 1 test
test tests::verify_correctness_08 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 25 filtered out; finished in 23.62s

     Running tests/hand_enumerator.rs (target/release/deps/hand_enumerator-745580c138e076e3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s

     Running tests/nyanten.rs (target/release/deps/nyanten-a4bc2b8c71ca549b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

vscode ➜ /workspaces/xiangting (main) $

@Apricot-S
Copy link
Owner Author

四人麻雀・副露牌を計算に含めない場合 10,11,13 枚の検証結果

version: 3.1.1
Nyanten: 1a37ef3a6498dc0e8d185d370122ba103c5084e1

vscode ➜ /workspaces/xiangting (main) $ for i in 10 11 13; do scripts/test_verify_correctness.sh $i; done
   Compiling xiangting v3.1.1 (/workspaces/xiangting)
warning: [email protected]: In file included from /workspaces/nyanten/nyanten/replacement_number.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/include/cxx_nyanten.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:1:
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp: In instantiation of 'uint_fast8_t Nyanten::Standard_::calculateReplacementNumber(ForwardIterator, ForwardIterator, uint_fast8_t) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]':
warning: [email protected]: /workspaces/nyanten/nyanten/replacement_number.hpp:46:78:   required from 'uint_fast8_t Nyanten::calculateReplacementNumber(ForwardIterator, ForwardIterator) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]'
warning: [email protected]: /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:7:110:   required from here
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp:66:42: warning: unused parameter 'last' [-Wunused-parameter]
warning: [email protected]:    66 |   ForwardIterator first, ForwardIterator last, std::uint_fast8_t const n)
warning: [email protected]:       |                          ~~~~~~~~~~~~~~~~^~~~
    Finished `release` profile [optimized] target(s) in 14.19s
     Running unittests src/lib.rs (target/release/deps/xiangting-33ec6a9fa901f078)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 112 filtered out; finished in 0.00s

     Running tests/correctness.rs (target/release/deps/correctness-2e6822dd0ef69c59)

running 1 test
test tests::verify_correctness_10 has been running for over 60 seconds
test tests::verify_correctness_10 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 25 filtered out; finished in 462.35s

     Running tests/hand_enumerator.rs (target/release/deps/hand_enumerator-745580c138e076e3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s

     Running tests/nyanten.rs (target/release/deps/nyanten-a4bc2b8c71ca549b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Compiling xiangting v3.1.1 (/workspaces/xiangting)
warning: [email protected]: In file included from /workspaces/nyanten/nyanten/replacement_number.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/include/cxx_nyanten.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:1:
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp: In instantiation of 'uint_fast8_t Nyanten::Standard_::calculateReplacementNumber(ForwardIterator, ForwardIterator, uint_fast8_t) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]':
warning: [email protected]: /workspaces/nyanten/nyanten/replacement_number.hpp:46:78:   required from 'uint_fast8_t Nyanten::calculateReplacementNumber(ForwardIterator, ForwardIterator) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]'
warning: [email protected]: /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:7:110:   required from here
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp:66:42: warning: unused parameter 'last' [-Wunused-parameter]
warning: [email protected]:    66 |   ForwardIterator first, ForwardIterator last, std::uint_fast8_t const n)
warning: [email protected]:       |                          ~~~~~~~~~~~~~~~~^~~~
    Finished `release` profile [optimized] target(s) in 13.19s
     Running unittests src/lib.rs (target/release/deps/xiangting-33ec6a9fa901f078)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 112 filtered out; finished in 0.00s

     Running tests/correctness.rs (target/release/deps/correctness-2e6822dd0ef69c59)

running 1 test
test tests::verify_correctness_11 has been running for over 60 seconds
test tests::verify_correctness_11 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 25 filtered out; finished in 1884.43s

     Running tests/hand_enumerator.rs (target/release/deps/hand_enumerator-745580c138e076e3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s

     Running tests/nyanten.rs (target/release/deps/nyanten-a4bc2b8c71ca549b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Compiling xiangting v3.1.1 (/workspaces/xiangting)
warning: [email protected]: In file included from /workspaces/nyanten/nyanten/replacement_number.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/include/cxx_nyanten.hpp:10,
warning: [email protected]:                  from /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:1:
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp: In instantiation of 'uint_fast8_t Nyanten::Standard_::calculateReplacementNumber(ForwardIterator, ForwardIterator, uint_fast8_t) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]':
warning: [email protected]: /workspaces/nyanten/nyanten/replacement_number.hpp:46:78:   required from 'uint_fast8_t Nyanten::calculateReplacementNumber(ForwardIterator, ForwardIterator) [with ForwardIterator = const unsigned char*; uint_fast8_t = unsigned char]'
warning: [email protected]: /workspaces/xiangting/target/release/build/xiangting-a116aabb7bb3ee12/out/cxxbridge/sources/xiangting/tests/nyanten.rs.cc:7:110:   required from here
warning: [email protected]: /workspaces/nyanten/nyanten/standard/replacement_number.hpp:66:42: warning: unused parameter 'last' [-Wunused-parameter]
warning: [email protected]:    66 |   ForwardIterator first, ForwardIterator last, std::uint_fast8_t const n)
warning: [email protected]:       |                          ~~~~~~~~~~~~~~~~^~~~
    Finished `release` profile [optimized] target(s) in 12.88s
     Running unittests src/lib.rs (target/release/deps/xiangting-33ec6a9fa901f078)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 112 filtered out; finished in 0.00s

     Running tests/correctness.rs (target/release/deps/correctness-2e6822dd0ef69c59)

running 1 test
test tests::verify_correctness_13 has been running for over 60 seconds
test tests::verify_correctness_13 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 25 filtered out; finished in 31059.20s

     Running tests/hand_enumerator.rs (target/release/deps/hand_enumerator-745580c138e076e3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s

     Running tests/nyanten.rs (target/release/deps/nyanten-a4bc2b8c71ca549b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

vscode ➜ /workspaces/xiangting (main) $

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant