def test_two_dry_signals_yield_the_same_features(): amen = "amen_trim.wav" feature_extractors = ["rms"] analyser = Analyser(feature_extractors) analysis_channels = analyser.analysis_features dry1 = Sound(amen) dry1.prepare_to_render(analyser=analyser) dry2 = Sound(amen) dry2.prepare_to_render(analyser=analyser) for i in range(100): dry1.render() dry2.render() dry1_chans = dry1.player.get_channels(analysis_channels) dry2_chans = dry2.player.get_channels(analysis_channels) assert (dry1_chans == dry2_chans ), "Two dry signals should yield the same features"