/// <summary> /// Override to add all values from all options /// </summary> /// <returns></returns> public override string ToString() { var optionValues = new List <string> { GeolocationOptions.ToString(), MidiOptions.ToString(), NotificationsOptions.ToString(), PushOptions.ToString(), SyncXhrOptions.ToString(), MicrophoneOptions.ToString(), CameraOptions.ToString(), MagnetometerOptions.ToString(), GyroscopeOptions.ToString(), SpeakerOptions.ToString(), VibrateOptions.ToString(), FullscreenOptions.ToString(), PaymentOptions.ToString(), AccelerometerOptions.ToString(), AmbientLightSensorOptions.ToString(), AutoplayOptions.ToString(), EncryptedMediaOptions.ToString(), PictureInPictureOptions.ToString(), UsbOptions.ToString(), VrOptions.ToString() }; return(string.Join("; ", optionValues.Where(s => s.Length > 0))); }
public void ToStringTest() { var speaker = SpeakerOptions.Create() .AddPCSpeaker() .AddPCRate() .AddTandy() .AddTandyRate() .AddDisney(); var iniSpeaker = speaker.ToString(); Assert.AreEqual(iniSpeaker, "[speaker]\r\n\r\npcspeaker=true\r\npcrate=44100\r\ntandy=auto\r\ntandyrate=44100\r\ndisney=true\r\n"); }
public void LoadDictionaryTest() { SpeakerOptions speaker = new SpeakerOptions(); var dictionary = new Dictionary <string, object>() { { "pcspeaker", "true" }, { "pcrate", "44100" }, { "tandy", "auto" }, { "tandyrate", "44100" }, { "disney", "true" } }; speaker.LoadDictionary(dictionary); Assert.IsTrue(speaker.PCSpeaker); Assert.AreEqual(speaker.PCRate, SampleRate.Rate44100); Assert.AreEqual(speaker.Tandy, OnOffAuto.Auto); Assert.AreEqual(speaker.TandyRate, SampleRate.Rate44100); Assert.IsTrue(speaker.Disney); }