24 changed files with 222 additions and 0 deletions
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
using System; |
||||
|
||||
namespace ICSharpCode.PackageManagement.EnvDTE |
||||
{ |
||||
public enum vsCMElement |
||||
{ |
||||
vsCMElementOther = 0, |
||||
vsCMElementClass = 1, |
||||
vsCMElementFunction = 2, |
||||
vsCMElementVariable = 3, |
||||
vsCMElementProperty = 4, |
||||
vsCMElementNamespace = 5, |
||||
vsCMElementParameter = 6, |
||||
vsCMElementAttribute = 7, |
||||
vsCMElementInterface = 8, |
||||
vsCMElementDelegate = 9, |
||||
vsCMElementStruct = 11 |
||||
} |
||||
} |
@ -0,0 +1,40 @@
@@ -0,0 +1,40 @@
|
||||
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
using System; |
||||
using ICSharpCode.PackageManagement.EnvDTE; |
||||
using ICSharpCode.SharpDevelop.Dom; |
||||
using NUnit.Framework; |
||||
using PackageManagement.Tests.Helpers; |
||||
|
||||
namespace PackageManagement.Tests.EnvDTE |
||||
{ |
||||
[TestFixture] |
||||
public class CodeInterfaceTests |
||||
{ |
||||
ProjectContentHelper helper; |
||||
CodeInterface codeInterface; |
||||
|
||||
[SetUp] |
||||
public void Init() |
||||
{ |
||||
helper = new ProjectContentHelper(); |
||||
} |
||||
|
||||
void CreateInterface() |
||||
{ |
||||
IClass c = helper.AddInterfaceToProjectContent("MyInterface"); |
||||
codeInterface = new CodeInterface(helper.FakeProjectContent, c); |
||||
} |
||||
|
||||
[Test] |
||||
public void Kind_Interface_ReturnsInterface() |
||||
{ |
||||
CreateInterface(); |
||||
|
||||
vsCMElement kind = codeInterface.Kind; |
||||
|
||||
Assert.AreEqual(vsCMElement.vsCMElementInterface, kind); |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
|
||||
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
using System; |
||||
using ICSharpCode.PackageManagement.EnvDTE; |
||||
using NUnit.Framework; |
||||
|
||||
namespace PackageManagement.Tests.EnvDTE |
||||
{ |
||||
[TestFixture] |
||||
public class CodeParameterTests |
||||
{ |
||||
CodeParameter parameter; |
||||
|
||||
void CreateParameter() |
||||
{ |
||||
parameter = new CodeParameter(null); |
||||
} |
||||
|
||||
[Test] |
||||
public void Kind_Parameter_ReturnsParameter() |
||||
{ |
||||
CreateParameter(); |
||||
|
||||
vsCMElement kind = parameter.Kind; |
||||
|
||||
Assert.AreEqual(vsCMElement.vsCMElementParameter, kind); |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue