"""Test (:mod:`qurry.process.utils.test`)"""importwarningsfrom..availabilityimportavailablilityfrom..exceptionsimportPostProcessingRustImportError,PostProcessingRustUnavailableWarningtry:from...boorustimporttest# type: ignoretest_bit_slice_source=test.test_bit_sliceRUST_AVAILABLE=TrueFAILED_RUST_IMPORT=NoneexceptImportErroraserr:RUST_AVAILABLE=FalseFAILED_RUST_IMPORT=errdeftest_bit_slice_source():"""Dummy function for test_bit_slice."""raisePostProcessingRustImportError("Rust is not available, skipping test_bit_slice.")fromFAILED_RUST_IMPORTBACKEND_AVAILABLE=availablility("utils.test",[("Rust",RUST_AVAILABLE,FAILED_RUST_IMPORT),],)
[docs]deftest_bit_slice():"""Test the construct module."""ifRUST_AVAILABLE:test_bit_slice_source()else:warnings.warn(f"Rust is not available, Check: {FAILED_RUST_IMPORT}",PostProcessingRustUnavailableWarning,)