Files
poulpy/poulpy-schemes/src/bin_fhe/bdd_arithmetic/tests/fft64_ref.rs
2025-11-21 16:38:19 +01:00

114 lines
2.3 KiB
Rust

use std::sync::LazyLock;
use poulpy_cpu_ref::FFT64Ref;
use crate::bin_fhe::{bdd_arithmetic::tests::test_suite, blind_rotation::CGGI};
static TEST_CONTEXT_CGGI_FFT64_REF: LazyLock<test_suite::TestContext<CGGI, FFT64Ref>> =
LazyLock::new(test_suite::TestContext::<CGGI, FFT64Ref>::new);
#[test]
fn glwe_blind_retriever() {
test_suite::test_glwe_blind_retriever(&TEST_CONTEXT_CGGI_FFT64_REF);
}
#[test]
fn glwe_blind_retrieval_statefull() {
test_suite::test_glwe_blind_retrieval_statefull(&TEST_CONTEXT_CGGI_FFT64_REF);
}
#[test]
fn fhe_uint_swap() {
test_suite::test_fhe_uint_swap(&TEST_CONTEXT_CGGI_FFT64_REF);
}
#[test]
fn fhe_uint_get_bit_glwe() {
test_suite::test_fhe_uint_get_bit_glwe(&TEST_CONTEXT_CGGI_FFT64_REF);
}
#[test]
fn fhe_uint_sext() {
test_suite::test_fhe_uint_sext(&TEST_CONTEXT_CGGI_FFT64_REF);
}
#[test]
fn glwe_blind_selection() {
test_suite::test_glwe_blind_selection(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn fhe_uint_splice_u8() {
test_suite::test_fhe_uint_splice_u8(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn fhe_uint_splice_u16() {
test_suite::test_fhe_uint_splice_u16(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn glwe_to_glwe_blind_rotation() {
test_suite::test_glwe_to_glwe_blind_rotation(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn scalar_to_ggsw_blind_rotation() {
test_suite::test_scalar_to_ggsw_blind_rotation(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_prepare() {
test_suite::test_bdd_prepare(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_add() {
test_suite::test_bdd_add(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_and() {
test_suite::test_bdd_and(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_or() {
test_suite::test_bdd_or(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_sll() {
test_suite::test_bdd_sll(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_slt() {
test_suite::test_bdd_slt(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_sltu() {
test_suite::test_bdd_sltu(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_sra() {
test_suite::test_bdd_sra(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_srl() {
test_suite::test_bdd_srl(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_sub() {
test_suite::test_bdd_sub(&TEST_CONTEXT_CGGI_FFT64_REF)
}
#[test]
fn bdd_xor() {
test_suite::test_bdd_xor(&TEST_CONTEXT_CGGI_FFT64_REF)
}