24 changed files with 222 additions and 0 deletions
@ -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 @@ |
|||||||
|
// 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 @@ |
|||||||
|
// 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