1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
5
using System.Collections;
6
using System.Collections.Generic;
7
using ICSharpCode.PythonBinding;
8
using ICSharpCode.SharpDevelop.Dom;
9
using ICSharpCode.SharpDevelop.Dom.CSharp;
10
using NUnit.Framework;
11
using PythonBinding.Tests.Utils;
12
using UnitTesting.Tests.Utils;
14
namespace PythonBinding.Tests.Resolver
17
public class ResolveTextBoxFromSystemWindowsFormsImportTextBoxTests : ResolveTestsBase
19
protected override ExpressionResult GetExpressionResult()
21
MockClass textBoxClass = new MockClass(projectContent, "System.Windows.Forms.TextBox");
22
projectContent.SetClassToReturnFromGetClass("System.Windows.Forms.TextBox", textBoxClass);
24
return new ExpressionResult("TextBox", ExpressionContext.Default);
27
protected override string GetPythonScript()
30
"from System.Windows.Forms import TextBox\r\n" +
36
public void ResolveResultIsTypeResolveResult()
38
Assert.IsTrue(resolveResult is TypeResolveResult);
42
public void ResolveResultResolveClassNameIsTextBox()
44
Assert.AreEqual("TextBox", TypeResolveResult.ResolvedClass.Name);
47
TypeResolveResult TypeResolveResult {
48
get { return (TypeResolveResult)resolveResult; }