using Nonemm.Digital; namespace Nonemm.Digital.Tests; public class MmttySettingsTests { [Fact] public void TheSwitchWordIsBuiltFromWhatMmttyWroteDown() { string path = Path.GetTempFileName(); File.WriteAllText(path, "[Sound]\nRev=1\n[Define]\nPTT=COM3\nAFC=1\nTxNet=0\nRev=1\n"); MmttySettings settings = MmttySettings.Read(path); File.Delete(path); Assert.Equal("COM3", settings.PttPort); Assert.True(settings.IsAfcOn); Assert.False(settings.IsNetOn); Assert.Equal(MmttySettings.AfcBit | MmttySettings.ReverseBit, settings.Switches); } [Fact] public void AnInstallationThatHasNotRunYetHasNoFile() { MmttySettings settings = MmttySettings.Read("/nowhere/Mmtty.INI"); Assert.Equal("", settings.PttPort); Assert.Equal(0, settings.Switches); } }