public void WrongDelimiters() { string d = "Foo, Bar, Baz! \n" + "<!VirtualboxSer--{'Autostart':'true', 'ShutdownType':'ACPIShutdown', 'ACPIShutdownTimeout':'100'}--/VirtualboxService>"; ParsedDescription p = ParsedDescription.Parse(d); Assert.AreEqual(false, p.Autostart); }
public void IncompleteGoodDescription() { string d = "Foo, Bar, Baz! \n" + "<!VirtualboxService--{\"Autostart\":\"true\", \"ShutdownType\":\"SaveState\"}--/VirtualboxService>"; ParsedDescription p = ParsedDescription.Parse(d); Assert.AreEqual(true, p.Autostart); Assert.AreEqual(ParsedDescription.ShutdownTypeEnum.SaveState, p.ShutdownType); Assert.AreEqual(false, p.ACPIShutdownTimeout.HasValue); }
public void SimpleGoodDescription() { string d = "Foo, Bar, Baz! \n" + "<!VirtualboxService--{\"Autostart\":\"true\", \"ShutdownType\":\"ACPIShutdown\", \"ACPIShutdownTimeout\":\"100\"}--/VirtualboxService>"; ParsedDescription p = ParsedDescription.Parse(d); Assert.AreEqual(true, p.Autostart); Assert.AreEqual(ParsedDescription.ShutdownTypeEnum.ACPIShutdown, p.ShutdownType); Assert.AreEqual(100, p.ACPIShutdownTimeout); }