Browse Source

Added some mono compatibility changes.

newNRvisualizers
Mike Krüger 15 years ago
parent
commit
9ad9030e29
  1. 2
      ICSharpCode.NRefactory.Tests/CSharp/Resolver/UnaryOperatorTests.cs
  2. 30
      ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj
  3. 2
      ICSharpCode.NRefactory.Tests/TypeSystem/CecilLoaderTests.cs
  4. 4
      ICSharpCode.NRefactory.Tests/TypeSystem/ReflectionHelperTests.cs
  5. 2
      ICSharpCode.NRefactory.Tests/TypeSystem/TypeSystemTests.TestCase.cs
  6. 14
      NRefactory.sln

2
ICSharpCode.NRefactory.Tests/CSharp/Resolver/UnaryOperatorTests.cs

@ -11,7 +11,7 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver @@ -11,7 +11,7 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver
using dynamic = ICSharpCode.NRefactory.TypeSystem.ReflectionHelper.Dynamic;
[TestFixture]
public class UnaryOperatorTests : ResolverTestBase
public unsafe class UnaryOperatorTests : ResolverTestBase
{
[Test]
public void TestAddressOf()

30
ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
<PropertyGroup>
<ProjectGuid>{63D3B27A-D966-4902-90B3-30290E1692F1}</ProjectGuid>
@ -9,6 +9,8 @@ @@ -9,6 +9,8 @@
<AssemblyName>ICSharpCode.NRefactory.Tests</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<AppDesignerFolder>Properties</AppDesignerFolder>
<ProductVersion>10.0.0</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
@ -29,19 +31,29 @@ @@ -29,19 +31,29 @@
<CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
<DefineConstants>TRACE</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<WarningLevel>4</WarningLevel>
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.CSharp" />
<Reference Include="nunit.framework">
<HintPath>..\lib\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="nunit.framework, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77" />
</ItemGroup>
<ItemGroup>
<Compile Include="CSharp\Resolver\BinaryOperatorTests.cs" />
@ -75,10 +87,8 @@ @@ -75,10 +87,8 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="CSharp" />
<Folder Include="CSharp\Resolver" />
<Folder Include="Utils" />
<Folder Include="TypeSystem" />
<Folder Include="CSharp\" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>

2
ICSharpCode.NRefactory.Tests/TypeSystem/CecilLoaderTests.cs

@ -59,7 +59,7 @@ namespace ICSharpCode.NRefactory.TypeSystem @@ -59,7 +59,7 @@ namespace ICSharpCode.NRefactory.TypeSystem
ITypeDefinition c = Mscorlib.GetClass(typeof(IntPtr));
IMethod toPointer = c.Methods.Single(p => p.Name == "ToPointer");
Assert.AreEqual("System.Void*", toPointer.ReturnType.Resolve(ctx).ReflectionName);
Assert.IsInstanceOf(typeof(PointerType), toPointer.ReturnType.Resolve(ctx));
Assert.IsTrue (toPointer.ReturnType.Resolve(ctx) is PointerType);
Assert.AreEqual("System.Void", ((PointerType)toPointer.ReturnType.Resolve(ctx)).ElementType.FullName);
}

4
ICSharpCode.NRefactory.Tests/TypeSystem/ReflectionHelperTests.cs

@ -10,14 +10,14 @@ using NUnit.Framework; @@ -10,14 +10,14 @@ using NUnit.Framework;
namespace ICSharpCode.NRefactory.TypeSystem
{
[TestFixture]
public class ReflectionHelperTests
public unsafe class ReflectionHelperTests
{
ITypeResolveContext context = CecilLoaderTests.Mscorlib;
void TestGetClass(Type type)
{
ITypeDefinition t = CecilLoaderTests.Mscorlib.GetClass(type);
Assert.NotNull(t, type.FullName);
Assert.IsNotNull(t, type.FullName);
Assert.AreEqual(type.FullName, t.ReflectionName);
}

2
ICSharpCode.NRefactory.Tests/TypeSystem/TypeSystemTests.TestCase.cs

@ -19,7 +19,7 @@ namespace ICSharpCode.NRefactory.TypeSystem.TestCase @@ -19,7 +19,7 @@ namespace ICSharpCode.NRefactory.TypeSystem.TestCase
public TypeTestAttribute(int a1, Type a2, Type a3) {}
}
public class DynamicTest
public unsafe class DynamicTest
{
public dynamic SimpleProperty { get; set; }

14
NRefactory.sln

@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
# SharpDevelop 4.0.0.6745
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DC98210E-1646-483B-819A-2BB8272461E4}"
ProjectSection(SolutionItems) = postProject
README = README
@ -18,13 +17,18 @@ Global @@ -18,13 +17,18 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.Build.0 = Release|Any CPU
{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.ActiveCfg = Release|Any CPU
{63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.Build.0 = Release|Any CPU
{63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{63D3B27A-D966-4902-90B3-30290E1692F1}.Release|Any CPU.Build.0 = Release|Any CPU
{63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{63D3B27A-D966-4902-90B3-30290E1692F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{63D3B27A-D966-4902-90B3-30290E1692F1}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = ICSharpCode.NRefactory\ICSharpCode.NRefactory.csproj
EndGlobalSection
EndGlobal

Loading…
Cancel
Save