Browse Source

Added unit test for VBNetToCSharpConvertVisitor.FullyQualifyModuleMemberReference.

Remove IronMath reference in PythonBinding test project.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3474 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 18 years ago
parent
commit
b4909233cf
  1. 4
      src/AddIns/BackendBindings/Python/Python.Build.Tasks/Test/Python.Build.Tasks.Tests.csproj
  2. 30
      src/Main/Base/Test/CodeConverterTests.cs

4
src/AddIns/BackendBindings/Python/Python.Build.Tasks/Test/Python.Build.Tasks.Tests.csproj

@ -37,10 +37,6 @@ @@ -37,10 +37,6 @@
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
<ItemGroup>
<Reference Include="IronMath">
<HintPath>..\..\RequiredLibraries\IronMath.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="IronPython">
<HintPath>..\..\RequiredLibraries\IronPython.dll</HintPath>
<SpecificVersion>False</SpecificVersion>

30
src/Main/Base/Test/CodeConverterTests.cs

@ -489,6 +489,36 @@ namespace ICSharpCode.SharpDevelop.Tests @@ -489,6 +489,36 @@ namespace ICSharpCode.SharpDevelop.Tests
DefaultUsingsCSharp + "class Test\n{\n}");
}
[Test]
public void CallMethodOnModule()
{
TestProgramVB2CS("Class Test\n" +
" Sub A\n" +
" Method(Field)\n" +
" End Sub\n" +
"End Class\n" +
"Module TheModule\n" +
" Sub Method(a As Integer)\n" +
" End Sub\n" +
" Public Field As Integer\n" +
"End Module",
DefaultUsingsCSharp +
"class Test\n" +
"{\n" +
" public void A()\n" +
" {\n" +
" TheModule.Method(TheModule.Field);\n" +
" }\n" +
"}\n" +
"static class TheModule\n" +
"{\n" +
" public static void Method(int a)\n" +
" {\n" +
" }\n" +
" public static int Field;\n" +
"}");
}
#region Casting
[Test]
public void CastToEnum()

Loading…
Cancel
Save