Exemple #1
0
        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);
        }
Exemple #2
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);
        }
Exemple #3
0
        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);
        }
Exemple #7
0
        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"));
        }
Exemple #10
0
        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);
        }
Exemple #12
0
 public void DeserializeEnumStrict_ValidDisplayString_ReturnsCorrectValue(string inputString,
                                                                          UtilsTest definedEnumValue)
 {
     EnumSerializer.DeserializeEnumStrict <UtilsTest>(inputString).Should().Be(definedEnumValue);
     EnumSerializer.DeserializeEnumStrict <UtilsTest>(inputString.ToLower()).Should().Be(definedEnumValue);
 }