public void TestDeserialization() { // Given var xmlString = UtilsTest.XmlString("debugger", "debugDBGUICommands", "DBGUIExtCmdInfoMeasureTest.xml"); // When var response = DebuggerXmlSerializer.Deserialize <RDBGPingDebugUIResponse>(xmlString); // Then Assert.AreEqual(response.Result.Count, 1); Assert.IsInstanceOf <DBGUIExtCmdInfoMeasure>(response.Result[0]); var infoMeasure = response.Result[0] as DBGUIExtCmdInfoMeasure; Assert.IsInstanceOf <DebugTargetId>(infoMeasure.TargetID); Assert.AreEqual("DefAlias", infoMeasure.TargetID.InfoBaseAlias); Assert.AreEqual("DefAlias", infoMeasure.Measure.TargetID.InfoBaseAlias); Assert.Greater(infoMeasure.Measure.TotalDurability, 0); Assert.Greater(infoMeasure.Measure.ModuleData.Count, 0); var moduleData = infoMeasure.Measure.ModuleData[0]; Assert.IsInstanceOf <BSLModuleIdInternal>(moduleData.ModuleID); Assert.Greater(moduleData.LineInfo.Count, 0); var lineInfo = moduleData.LineInfo[0]; Assert.Greater(lineInfo.LineNo, 0); }
public void DeserializeEnumStrict_ValidString_ReturnsCorrectValue() { const UtilsTest definedEnumValue = UtilsTest.One; var inputString = definedEnumValue.ToString(); EnumSerializer.DeserializeEnumStrict <UtilsTest>(inputString).Should().Be(definedEnumValue); EnumSerializer.DeserializeEnumStrict <UtilsTest>(inputString.ToLower()).Should().Be(definedEnumValue); }
public void TestDeserialization() { // Given var xmlString = UtilsTest.XmlString("data", "core", "CoreExceptionTest.xml"); // When var coreException = DebuggerXmlSerializer.Deserialize <CoreException>(xmlString); // Then Assert.AreEqual(coreException.CLSID, Guid.Parse("5372caa7-07b9-4767-9776-53b510236d93")); }
public void TestResponseDeserialization() { // Given var xmlString = UtilsTest.XmlString("debugger", "debugRDBGRequestResponse", "MiscRDbgGetAPIVerResponseTest.xml"); // When var request = DebuggerXmlSerializer.Deserialize <MiscRDbgGetAPIVerResponse>(xmlString); // Then Assert.AreEqual(request.Version, "8.3.17"); }
public void TestRequestDeserialization() { // Given var xmlString = UtilsTest.XmlString("debugger", "debugRDBGRequestResponse", "RDBGAttachDetachDebugTargetsRequest.xml"); // When var request = DebuggerXmlSerializer.Deserialize <RDBGSetInitialDebugSettingsRequest>(xmlString); // Then Assert.AreEqual(request.InfoBaseAlias, "DefAlias"); Assert.AreEqual(request.IdOfDebuggerUI, Guid.Parse("dbe7b1e9-9786-4a25-8da8-304684fa2ce3")); }
public void TestResponseDeserialization() { // Given var xmlString = UtilsTest.XmlString("debugger", "debugRDBGRequestResponse", "RDBGAttachDebugUIResponseTest.xml"); // When var request = DebuggerXmlSerializer.Deserialize <RDBGAttachDebugUIResponse>(xmlString); // Then Assert.AreEqual(request.Result, AttachDebugUIResult.Registered); }
public void TestDeserialization() { // Given var xmlString = UtilsTest.XmlString("data", "core", "VRSExceptionTest.xml"); // When var vrsException = DebuggerXmlSerializer.Deserialize <VRSException>(xmlString); // Then Assert.AreEqual(vrsException.CLSID, Guid.Parse("580392e6-ba49-4280-ac67-fcd6f2180121")); Assert.AreEqual(vrsException.Reason, 400); }
public void TestRequestDeserialization() { // Given var xmlString = UtilsTest.XmlString("debugger", "debugRDBGRequestResponse", "RDBGAttachDebugUIRequestTest.xml"); // When var request = DebuggerXmlSerializer.Deserialize <RDBGAttachDebugUIRequest>(xmlString); // Then Assert.AreEqual(request.InfoBaseAlias, "DefAlias"); Assert.AreEqual(request.IdOfDebuggerUI, Guid.Parse("dbe7b1e9-9786-4a25-8da8-304684fa2ce3")); Assert.True(request.Options.ForegroundAbility); }
public void TestRequestDeserialization() { // Given var xmlString = UtilsTest.XmlString("debugger", "debugRDBGRequestResponse", "RDBGAttachDetachDebugTargetsRequest.xml"); // When var request = DebuggerXmlSerializer.Deserialize <RDBGAttachDetachDebugTargetsRequest>(xmlString); // Then Assert.AreEqual(request.InfoBaseAlias, "DefAlias"); Assert.AreEqual(request.IdOfDebuggerUI, Guid.Parse("dbe7b1e9-9786-4a25-8da8-304684fa2ce3")); Assert.True(request.Attach); Assert.AreEqual(request.ID[0].ID, Guid.Parse("f8849103-dbcd-4984-905d-28059c33a720")); }
public void TestDeserialization() { // Given var xmlString = UtilsTest.XmlString("debugger", "debugDBGUICommands", "DBGUIExtCmdInfoQuitTest.xml"); // When var response = DebuggerXmlSerializer.Deserialize <RDBGPingDebugUIResponse>(xmlString); // Then Assert.AreEqual(response.Result.Count, 1); Assert.IsInstanceOf <DBGUIExtCmdInfoQuit>(response.Result[0]); var infoStarted = (DBGUIExtCmdInfoQuit)response.Result[0]; Assert.IsInstanceOf <DebugTargetId>(infoStarted.TargetID); Assert.AreEqual("DefAlias", infoStarted.TargetID.InfoBaseAlias); }
public void TestResponseDeserialization() { // Given var xmlString = UtilsTest.XmlString("debugger", "debugRDBGRequestResponse", "RDBGGetDbgAllTargetStatesResponseTest.xml"); // When var request = DebuggerXmlSerializer.Deserialize <RDBGGetDbgAllTargetStatesResponse>(xmlString); // Then Assert.AreEqual(2, request.Item.Count); var targetStateInfo = request.Item[0]; Assert.AreEqual("DefAlias", targetStateInfo.TargetID.InfoBaseAlias); Assert.AreEqual(DbgTargetState.Worked, targetStateInfo.State); }
public void DeserializeEnumStrict_ValidDisplayString_ReturnsCorrectValue(string inputString, UtilsTest definedEnumValue) { EnumSerializer.DeserializeEnumStrict <UtilsTest>(inputString).Should().Be(definedEnumValue); EnumSerializer.DeserializeEnumStrict <UtilsTest>(inputString.ToLower()).Should().Be(definedEnumValue); }