Пример #1
0
def test_spectrum_hash_mz_sensitivity(spectrum: Spectrum):
    """Test is changes indeed lead to different hashes as expected."""
    mz2 = spectrum.peaks.mz.copy()
    mz2[0] += 0.00001
    spectrum2 = SpectrumBuilder().from_spectrum(spectrum).with_mz(mz2).build()

    assert hash(spectrum) != hash(
        spectrum2), "Expected hashes to be different."
    assert spectrum.metadata_hash() == spectrum2.metadata_hash(), \
        "Expected metadata hashes to be unchanged."
    assert spectrum.spectrum_hash() != spectrum2.spectrum_hash(), \
        "Expected spectrum hashes to be different."
Пример #2
0
def test_spectrum_hash_metadata_sensitivity(spectrum: Spectrum):
    """Test is changes indeed lead to different hashes as expected."""
    spectrum2 = SpectrumBuilder().from_spectrum(spectrum).with_metadata({
        "pepmass": (444.1, 11),
        "charge":
        -1
    }).build()

    assert hash(spectrum) != hash(
        spectrum2), "Expected hashes to be different."
    assert spectrum.metadata_hash() != spectrum2.metadata_hash(), \
        "Expected metadata hashes to be different."
    assert spectrum.spectrum_hash() == spectrum2.spectrum_hash(), \
        "Expected hashes to be unchanged."
Пример #3
0
def test_spectrum_hash(spectrum: Spectrum):
    assert hash(spectrum) == 1516465757675504211, "Expected different hash."
    assert spectrum.metadata_hash() == "92c0464af949ae56627f", \
        "Expected different metadata hash."
    assert spectrum.spectrum_hash() == "c79de5a8b333f780c206", \
        "Expected different spectrum hash."