mpdclient 0.2.0

Rust interface to MPD using libmpdclient
Documentation
use mpdclient::ReplayGainMode;

use crate::common::setup_mpd;

mod common;

#[test]
fn status() -> eyre::Result<()> {
    setup_mpd(
        |_| Ok(()),
        |conn| {
            assert_eq!(conn.replaygain().status()?, ReplayGainMode::Off);
            Ok(())
        },
    )
}

#[test]
fn mode() -> eyre::Result<()> {
    setup_mpd(
        |_| Ok(()),
        |conn| {
            conn.replaygain().mode(ReplayGainMode::Track)?;
            assert_eq!(conn.replaygain().status()?, ReplayGainMode::Track);
            conn.replaygain().mode(ReplayGainMode::Off)?;
            Ok(())
        },
    )
}