2 changed files with 58 additions and 75 deletions
@ -1,72 +1,55 @@ |
|||||||
//// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
// 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)
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
//
|
|
||||||
//using System;
|
using System; |
||||||
//using ICSharpCode.PackageManagement.EnvDTE;
|
using System.Linq; |
||||||
//using ICSharpCode.SharpDevelop.Dom;
|
using ICSharpCode.NRefactory.TypeSystem; |
||||||
//using NUnit.Framework;
|
using ICSharpCode.PackageManagement.EnvDTE; |
||||||
//using PackageManagement.Tests.Helpers;
|
using NUnit.Framework; |
||||||
//
|
|
||||||
//namespace PackageManagement.Tests.EnvDTE
|
namespace PackageManagement.Tests.EnvDTE |
||||||
//{
|
{ |
||||||
// [TestFixture]
|
[TestFixture] |
||||||
// public class CodeDelegateTests
|
public class CodeDelegateTests : CodeModelTestBase |
||||||
// {
|
{ |
||||||
// CodeDelegate codeDelegate;
|
CodeDelegate codeDelegate; |
||||||
// ProjectContentHelper helper;
|
|
||||||
// IClass fakeDelegate;
|
void CreateDelegate(string code) |
||||||
//
|
{ |
||||||
// [SetUp]
|
AddCodeFile("delegate.cs", code); |
||||||
// public void Init()
|
codeDelegate = new CodeDelegate( |
||||||
// {
|
codeModelContext, |
||||||
// helper = new ProjectContentHelper();
|
assemblyModel.TopLevelTypeDefinitions.First().Resolve()); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// void CreatePublicDelegate(string name)
|
[Test] |
||||||
// {
|
public void Access_PublicDelegate_ReturnsPublic() |
||||||
// fakeDelegate = helper.AddPublicDelegateToProjectContent(name);
|
{ |
||||||
// CreateDelegate();
|
CreateDelegate("public delegate void MyDelegate(string param1);"); |
||||||
// }
|
|
||||||
//
|
global::EnvDTE.vsCMAccess access = codeDelegate.Access; |
||||||
// void CreatePrivateDelegate(string name)
|
|
||||||
// {
|
Assert.AreEqual(global::EnvDTE.vsCMAccess.vsCMAccessPublic, access); |
||||||
// fakeDelegate = helper.AddPrivateDelegateToProjectContent(name);
|
} |
||||||
// CreateDelegate();
|
|
||||||
// }
|
[Test] |
||||||
//
|
public void Access_PrivateDelegate_ReturnsPrivate() |
||||||
// void CreateDelegate()
|
{ |
||||||
// {
|
CreateDelegate("delegate void MyDelegate(string param1);"); |
||||||
// codeDelegate = new CodeDelegate(helper.ProjectContent, fakeDelegate);
|
|
||||||
// }
|
global::EnvDTE.vsCMAccess access = codeDelegate.Access; |
||||||
//
|
|
||||||
// [Test]
|
Assert.AreEqual(global::EnvDTE.vsCMAccess.vsCMAccessPrivate, access); |
||||||
// public void Access_PublicDelegate_ReturnsPublic()
|
} |
||||||
// {
|
|
||||||
// CreatePublicDelegate("MyDelegate");
|
[Test] |
||||||
//
|
public void Kind_PublicDelegate_ReturnsDelegate() |
||||||
// global::EnvDTE.vsCMAccess access = codeDelegate.Access;
|
{ |
||||||
//
|
CreateDelegate("public delegate void MyDelegate(string param1);"); |
||||||
// Assert.AreEqual(global::EnvDTE.vsCMAccess.vsCMAccessPublic, access);
|
|
||||||
// }
|
global::EnvDTE.vsCMElement kind = codeDelegate.Kind; |
||||||
//
|
|
||||||
// [Test]
|
Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementDelegate, kind); |
||||||
// public void Access_PrivateDelegate_ReturnsPrivate()
|
} |
||||||
// {
|
} |
||||||
// CreatePrivateDelegate("MyDelegate");
|
} |
||||||
//
|
|
||||||
// global::EnvDTE.vsCMAccess access = codeDelegate.Access;
|
|
||||||
//
|
|
||||||
// Assert.AreEqual(global::EnvDTE.vsCMAccess.vsCMAccessPrivate, access);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// [Test]
|
|
||||||
// public void Kind_PublicDelegate_ReturnsClass()
|
|
||||||
// {
|
|
||||||
// CreatePublicDelegate("MyDelegate");
|
|
||||||
//
|
|
||||||
// global::EnvDTE.vsCMElement kind = codeDelegate.Kind;
|
|
||||||
//
|
|
||||||
// Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementDelegate, kind);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|||||||
Loading…
Reference in new issue