Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3337)

Unified Diff: experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/ErrorBreakpointResolutionTest.cs

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/ErrorBreakpointResolutionTest.cs
diff --git a/experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/ErrorBreakpointResolutionTest.cs b/experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/ErrorBreakpointResolutionTest.cs
deleted file mode 100644
index 8476866cfc40bcb2f7d6d2fb6a4203041b6c22f4..0000000000000000000000000000000000000000
--- a/experimental/visual_studio_plugin/src/NaClVsx.Package/NaClVsx.Package_UnitTestProject/ErrorBreakpointResolutionTest.cs
+++ /dev/null
@@ -1,192 +0,0 @@
-// Copyright 2010 The Native Client Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can
-// be found in the LICENSE file.
-
-using System;
-using System.Runtime.InteropServices;
-using Google.MsAd7.BaseImpl;
-using Microsoft.VisualStudio;
-using Microsoft.VisualStudio.Debugger.Interop;
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-
-namespace NaClVsx.Package_UnitTestProject {
- /// <summary>
- ///This is a test class for BreakpointErrorResolutionTest and is intended
- ///to contain all BreakpointErrorResolutionTest Unit Tests
- ///</summary>
- [TestClass]
- public class ErrorBreakpointResolutionTest {
- /// <summary>
- ///Gets or sets the test context which provides
- ///information about and functionality for the current test run.
- ///</summary>
- public TestContext TestContext { get; set; }
-
- #region Additional test attributes
-
- //
- //You can use the following additional attributes as you write your tests:
- //
- //Use ClassInitialize to run code before running the first test in the class
- //[ClassInitialize()]
- //public static void MyClassInitialize(TestContext testContext)
- //{
- //}
- //
- //Use ClassCleanup to run code after all tests in a class have run
- //[ClassCleanup()]
- //public static void MyClassCleanup()
- //{
- //}
- //
- //Use TestInitialize to run code before running each test
- //[TestInitialize()]
- //public void MyTestInitialize()
- //{
- //}
- //
- //Use TestCleanup to run code after each test has run
- //[TestCleanup()]
- //public void MyTestCleanup()
- //{
- //}
- //
-
- #endregion
-
- /// <summary>
- ///A test for SetType
- ///</summary>
- [TestMethod]
- public void SetTypeTest() {
- var target = new ErrorBreakpointResolution();
- TestType(target, enum_BP_ERROR_TYPE.BPET_ALL);
- TestType(target, enum_BP_ERROR_TYPE.BPET_GENERAL_ERROR);
- TestType(target, enum_BP_ERROR_TYPE.BPET_GENERAL_WARNING);
- TestType(target, enum_BP_ERROR_TYPE.BPET_NONE);
- TestType(target, enum_BP_ERROR_TYPE.BPET_SEV_GENERAL);
- TestType(target, enum_BP_ERROR_TYPE.BPET_SEV_HIGH);
- TestType(target, enum_BP_ERROR_TYPE.BPET_SEV_LOW);
- TestType(target, enum_BP_ERROR_TYPE.BPET_SEV_MASK);
- TestType(target, enum_BP_ERROR_TYPE.BPET_TYPE_ERROR);
- TestType(target, enum_BP_ERROR_TYPE.BPET_TYPE_MASK);
- TestType(target, enum_BP_ERROR_TYPE.BPET_TYPE_WARNING);
- }
-
- /// <summary>
- ///A test for SetMessage
- ///</summary>
- [TestMethod]
- public void SetMessageTest() {
- var target = new ErrorBreakpointResolution();
- const string kMessage = "This is a test message";
-
- var info = new BP_ERROR_RESOLUTION_INFO[1];
- info[0] = new BP_ERROR_RESOLUTION_INFO();
-
- target.Message = kMessage;
- Assert.AreEqual(
- target.GetResolutionInfo(enum_BPERESI_FIELDS.BPERESI_MESSAGE, info),
- VSConstants.S_OK);
- Assert.IsTrue(
- (info[0].dwFields & enum_BPERESI_FIELDS.BPERESI_MESSAGE) != 0);
- Assert.AreEqual(info[0].bstrMessage, kMessage);
- }
-
- /// <summary>
- ///A test for SetLocation
- ///</summary>
- [TestMethod]
- public void SetLocationTest() {
- // We have to start by testing some assumptions about int pointers
- IntPtr intPtr = IntPtr.Zero;
- Assert.IsTrue(intPtr.Equals(IntPtr.Zero));
- Assert.IsTrue(intPtr == IntPtr.Zero);
-
- var target = new ErrorBreakpointResolution();
- const enum_BP_TYPE kBpType = enum_BP_TYPE.BPT_CODE;
- const ulong kAddress = 123456;
- const string kTestPath = "C:\\test\\location";
- var docContext = new DocumentContext(new DocumentPosition(kTestPath, 123));
- target.SetLocation(kBpType, kAddress, docContext);
-
- var info = new BP_ERROR_RESOLUTION_INFO[1];
- info[0] = new BP_ERROR_RESOLUTION_INFO();
-
- // the usual tests for GetResolutionInfo
- Assert.AreEqual(
- target.GetResolutionInfo(
- enum_BPERESI_FIELDS.BPERESI_BPRESLOCATION, info),
- VSConstants.S_OK);
- Assert.IsTrue(
- (info[0].dwFields & enum_BPERESI_FIELDS.BPERESI_BPRESLOCATION) != 0);
- Assert.AreEqual(
- (enum_BP_TYPE) info[0].bpResLocation.bpType, enum_BP_TYPE.BPT_CODE);
-
- // making sure we can extract the location info properly is harder
- IntPtr pointer = info[0].bpResLocation.unionmember1;
- var infoContext = Marshal.GetObjectForIUnknown(pointer) as CodeContext;
- Assert.IsTrue(infoContext != null);
- Assert.AreEqual(infoContext.Address, kAddress);
- IDebugDocumentContext2 infoDocContext;
- Assert.AreEqual(
- infoContext.GetDocumentContext(out infoDocContext), VSConstants.S_OK);
- Assert.AreEqual(infoDocContext, docContext);
- Marshal.Release(pointer);
- }
-
- /// <summary>
- ///A test for GetResolutionInfo
- ///</summary>
- [TestMethod]
- public void GetResolutionInfoTest() {
- var target = new ErrorBreakpointResolution();
- const enum_BPERESI_FIELDS kDwFields = enum_BPERESI_FIELDS.BPERESI_TYPE |
- enum_BPERESI_FIELDS.BPERESI_MESSAGE;
- const string kWarningMessage = "A test warning has occurred";
- const enum_BP_ERROR_TYPE kTestType =
- enum_BP_ERROR_TYPE.BPET_GENERAL_WARNING;
- target.Type = kTestType;
- target.Message = kWarningMessage;
-
- var info = new BP_ERROR_RESOLUTION_INFO[1];
- Assert.AreEqual(
- target.GetResolutionInfo(kDwFields, info), VSConstants.S_OK);
- Assert.AreEqual(info[0].dwFields, kDwFields);
- Assert.AreEqual(info[0].bstrMessage, kWarningMessage);
- Assert.AreEqual(info[0].dwType, kTestType);
- }
-
- /// <summary>
- ///A test for GetBreakpointType
- ///</summary>
- [TestMethod]
- public void GetBreakpointTypeTest() {
- var target = new ErrorBreakpointResolution();
- // TODO: Initialize to an appropriate value
- var pBpType = new enum_BP_TYPE[1];
- // TODO: Initialize to an appropriate value
- pBpType[0] = new enum_BP_TYPE();
-
- Assert.AreEqual(target.GetBreakpointType(pBpType), VSConstants.S_OK);
- Assert.AreEqual(pBpType[0], enum_BP_TYPE.BPT_CODE);
- }
-
- #region Private Implementation
-
- private static void TestType(ErrorBreakpointResolution target,
- enum_BP_ERROR_TYPE errorType) {
- var info = new BP_ERROR_RESOLUTION_INFO[1];
- info[0] = new BP_ERROR_RESOLUTION_INFO();
-
- target.Type = errorType;
- Assert.AreEqual(
- target.GetResolutionInfo(enum_BPERESI_FIELDS.BPERESI_TYPE, info),
- VSConstants.S_OK);
- Assert.IsTrue((info[0].dwFields & enum_BPERESI_FIELDS.BPERESI_TYPE) != 0);
- Assert.AreEqual(info[0].dwType, errorType);
- }
-
- #endregion
- }
-}

Powered by Google App Engine
This is Rietveld 408576698