チケットを作成した者です。コードがフォーマットされていなく申し訳ありません。問題としては、一行目があるかないかで結果に影響が出てしまっていいます。
//ajdToLscd(2022, 2, 1).toString == "2022/01/01 00:00:00" ajdToLscd(2022, 11, 24).toString == "2022/11/01 00:00:00"
旧暦カレンダーを作成してみたら、広範囲で作成すると、旧暦の11月から旧暦の年末まで不正になる年が出てくる 但し、小範囲で作成すると、上記不正なところが消えるようになるケースがある
コメントアウトしている行がない場合はテストに成功て正常に動作している様に見えます。 メントインすると西暦 2022/11/24 が旧暦 2022/10/31 となりテストが失敗します。
import ajd4jp.iso.Year import org.scalatest.funspec.AnyFunSpec import ajd4jp._ import java.time.LocalDate
class AJDSpec extends AnyFunSpec:
// assert(ajdToLscd(2022, 2, 1).toString == "2022/01/01 00:00:00")
}}}