OLD | NEW |
| (Empty) |
1 /*************************************************************************** | |
2 | |
3 Copyright (c) Microsoft Corporation. All rights reserved. | |
4 This code is licensed under the Visual Studio SDK license terms. | |
5 THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF | |
6 ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY | |
7 IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR | |
8 PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. | |
9 | |
10 ***************************************************************************/ | |
11 | |
12 using Google.NaClVsx; | |
13 using Microsoft.VisualStudio.OLE.Interop; | |
14 using Microsoft.VisualStudio.Shell.Interop; | |
15 using Microsoft.VisualStudio.TestTools.UnitTesting; | |
16 using Microsoft.VsSDK.UnitTestLibrary; | |
17 | |
18 namespace UnitTestProject { | |
19 [TestClass] | |
20 public class PackageTest { | |
21 [TestMethod] | |
22 public void CreateInstance() { | |
23 var package = new NaClPackage(); | |
24 } | |
25 | |
26 [TestMethod] | |
27 public void IsIVsPackage() { | |
28 var package = new NaClPackage(); | |
29 Assert.IsNotNull(package, "The object does not implement IVsPackage"); | |
30 } | |
31 | |
32 [TestMethod] | |
33 public void SetSite() { | |
34 /* | |
35 * TODO(mlinck,mmortensen) reenable or delete this test pending feedback | |
36 * from ilewis. | |
37 // Create the package | |
38 IVsPackage package = new NaClPackage() as IVsPackage; | |
39 Assert.IsNotNull(package, "The object does not implement IVsPackage"); | |
40 | |
41 // Create a basic service provider | |
42 IServiceProvider serviceProvider = | |
43 OleServiceProvider.CreateOleServiceProviderWithBasicServices(); | |
44 | |
45 int setSiteResult = package.SetSite(serviceProvider); | |
46 | |
47 // Site the package | |
48 Assert.AreEqual(0, setSiteResult, "SetSite did not return S_OK"); | |
49 | |
50 // Unsite the package | |
51 Assert.AreEqual(0, | |
52 package.SetSite(null), | |
53 "SetSite(null) did not return S_OK"); | |
54 */ | |
55 } | |
56 } | |
57 } | |
OLD | NEW |