From: <br...@us...> - 2009-07-16 09:44:51
|
Revision: 523 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=523&view=rev Author: brus07 Date: 2009-07-16 09:44:43 +0000 (Thu, 16 Jul 2009) Log Message: ----------- Added solution file. Rename project to nera.tester.runner. Change main namespace. Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/src/Class1.cs nera/projects/nera.tester.runner/trunk/src/Properties/AssemblyInfo.cs Added Paths: ----------- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj nera/projects/nera.tester.runner/trunk/nera.tester.runner.sln Removed Paths: ------------- nera/projects/nera.tester.runner/trunk/Runner.csproj Deleted: nera/projects/nera.tester.runner/trunk/Runner.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/Runner.csproj 2009-07-16 09:26:21 UTC (rev 522) +++ nera/projects/nera.tester.runner/trunk/Runner.csproj 2009-07-16 09:44:43 UTC (rev 523) @@ -1,105 +0,0 @@ -<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ProductVersion>8.0.50727</ProductVersion> - <SchemaVersion>2.0</SchemaVersion> - <ProjectGuid>{052D9F77-17AF-42F3-BFBF-975A19383496}</ProjectGuid> - <OutputType>Library</OutputType> - <AppDesignerFolder>Properties</AppDesignerFolder> - <RootNamespace>Runner</RootNamespace> - <AssemblyName>Runner</AssemblyName> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <DebugSymbols>true</DebugSymbols> - <DebugType>full</DebugType> - <Optimize>false</Optimize> - <OutputPath>build\bin\Debug\</OutputPath> - <BaseIntermediateOutputPath>build\obj\</BaseIntermediateOutputPath> - <DefineConstants>DEBUG;TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <DebugType>pdbonly</DebugType> - <Optimize>true</Optimize> - <OutputPath>build\bin\Release\</OutputPath> - <BaseIntermediateOutputPath>build\obj\</BaseIntermediateOutputPath> - <DefineConstants>TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - </PropertyGroup> - <ItemGroup> - <Reference Include="AcmLibraryExtention, Version=1.0.3482.26401, Culture=neutral, processorArchitecture=MSIL" /> - <Reference Include="Data, Version=1.0.3482.26403, Culture=neutral, processorArchitecture=MSIL" /> - <Reference Include="Load, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" /> - <Reference Include="Main, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" /> - <Reference Include="System" /> - <Reference Include="System.Data" /> - <Reference Include="System.Xml" /> - <Reference Include="Test, Version=1.0.3320.28735, Culture=neutral, processorArchitecture=x86" /> - </ItemGroup> - <ItemGroup> - <Compile Include="src\Class1.cs" /> - <Compile Include="src\Properties\AssemblyInfo.cs" /> - </ItemGroup> - <ItemGroup> - <Content Include="lib\AcmLibraryExtention.dll" /> - <Content Include="resources\AllowedFunc.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\Checker.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\Data.dll" /> - <Content Include="resources\InData.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\Load.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\Main.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\MutanticFramework.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\Plugin.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\ScriptDotNet.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="resources\scriptExample.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\Test.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="resources\TesterInData.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\VirtualPlugin.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - </ItemGroup> - <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - <Copy - SourceFiles="@(OutputPath)\resources\*" - DestinationFolder="@(OutputPath)"> - <Output - TaskParameter="CopiedFiles" - ItemName="SuccessfullyCopiedFiles"/> - </Copy> - </Target> - --> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> -</Project> \ No newline at end of file Copied: nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj (from rev 521, nera/projects/nera.tester.runner/trunk/Runner.csproj) =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj (rev 0) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj 2009-07-16 09:44:43 UTC (rev 523) @@ -0,0 +1,103 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>8.0.50727</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{052D9F77-17AF-42F3-BFBF-975A19383496}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Nera.Tester.Runner</RootNamespace> + <AssemblyName>nera.tester.runner</AssemblyName> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>build\bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>build\bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="AcmLibraryExtention, Version=1.0.3482.26401, Culture=neutral, processorArchitecture=MSIL" /> + <Reference Include="Data, Version=1.0.3482.26403, Culture=neutral, processorArchitecture=MSIL" /> + <Reference Include="Load, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" /> + <Reference Include="Main, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" /> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + <Reference Include="Test, Version=1.0.3320.28735, Culture=neutral, processorArchitecture=x86" /> + </ItemGroup> + <ItemGroup> + <Compile Include="src\Class1.cs" /> + <Compile Include="src\Properties\AssemblyInfo.cs" /> + </ItemGroup> + <ItemGroup> + <Content Include="lib\AcmLibraryExtention.dll" /> + <Content Include="resources\AllowedFunc.txt"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="lib\Checker.dll"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="lib\Data.dll" /> + <Content Include="resources\InData.txt"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="lib\Load.dll"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="lib\Main.dll"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="lib\MutanticFramework.dll"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="lib\Plugin.dll"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="lib\ScriptDotNet.dll"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="resources\scriptExample.txt"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="lib\Test.dll"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="resources\TesterInData.txt"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="lib\VirtualPlugin.dll"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + </ItemGroup> + <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + <Copy + SourceFiles="@(OutputPath)\resources\*" + DestinationFolder="@(OutputPath)"> + <Output + TaskParameter="CopiedFiles" + ItemName="SuccessfullyCopiedFiles"/> + </Copy> + </Target> + --> + <PropertyGroup> + <PostBuildEvent> + </PostBuildEvent> + </PropertyGroup> +</Project> \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/nera.tester.runner.sln =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.sln (rev 0) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.sln 2009-07-16 09:44:43 UTC (rev 523) @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nera.tester.runner", "nera.tester.runner.csproj", "{052D9F77-17AF-42F3-BFBF-975A19383496}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {052D9F77-17AF-42F3-BFBF-975A19383496}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {052D9F77-17AF-42F3-BFBF-975A19383496}.Debug|Any CPU.Build.0 = Debug|Any CPU + {052D9F77-17AF-42F3-BFBF-975A19383496}.Release|Any CPU.ActiveCfg = Release|Any CPU + {052D9F77-17AF-42F3-BFBF-975A19383496}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal Modified: nera/projects/nera.tester.runner/trunk/src/Class1.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/Class1.cs 2009-07-16 09:26:21 UTC (rev 522) +++ nera/projects/nera.tester.runner/trunk/src/Class1.cs 2009-07-16 09:44:43 UTC (rev 523) @@ -7,7 +7,7 @@ using Test; using Load; -namespace Checker +namespace Nera.Tester.Runner { public class Checker { Modified: nera/projects/nera.tester.runner/trunk/src/Properties/AssemblyInfo.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/Properties/AssemblyInfo.cs 2009-07-16 09:26:21 UTC (rev 522) +++ nera/projects/nera.tester.runner/trunk/src/Properties/AssemblyInfo.cs 2009-07-16 09:44:43 UTC (rev 523) @@ -5,11 +5,11 @@ // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Checker")] +[assembly: AssemblyTitle("nera.tester.runner")] [assembly: AssemblyDescription("http://acm.lviv.ua")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("AcmContester")] -[assembly: AssemblyProduct("Checker")] +[assembly: AssemblyProduct("nera.tester.runner")] [assembly: AssemblyCopyright("Copyright © AcmContester 2008")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-16 09:59:34
|
Revision: 524 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=524&view=rev Author: brus07 Date: 2009-07-16 09:59:32 +0000 (Thu, 16 Jul 2009) Log Message: ----------- Added MsBuild file and bat (helper) file. Now available targets: Clean, Build. Added Paths: ----------- nera/projects/nera.tester.runner/trunk/go.bat nera/projects/nera.tester.runner/trunk/xunit.msbuild Property Changed: ---------------- nera/projects/nera.tester.runner/trunk/ Property changes on: nera/projects/nera.tester.runner/trunk ___________________________________________________________________ Modified: svn:ignore - build + build obj Added: nera/projects/nera.tester.runner/trunk/go.bat =================================================================== --- nera/projects/nera.tester.runner/trunk/go.bat (rev 0) +++ nera/projects/nera.tester.runner/trunk/go.bat 2009-07-16 09:59:32 UTC (rev 524) @@ -0,0 +1,14 @@ +@echo off +if "%1" == "" goto Usage +goto NoBuildResults + +:Usage +echo usage: build [target] +echo where: target = one of "Clean", "Build" +goto End + +:NoBuildResults +%windir%\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe xunit.msbuild /p:Configuration=Debug /t:%* +goto End + +:End Added: nera/projects/nera.tester.runner/trunk/xunit.msbuild =================================================================== --- nera/projects/nera.tester.runner/trunk/xunit.msbuild (rev 0) +++ nera/projects/nera.tester.runner/trunk/xunit.msbuild 2009-07-16 09:59:32 UTC (rev 524) @@ -0,0 +1,25 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <!-- Settings --> + + <PropertyGroup Condition="'$(BuildType)' == ''"> + <BuildType>Release</BuildType> + </PropertyGroup> + + <!-- Individiual targets --> + + <Target Name="Clean"> + <MSBuild + Projects="nera.tester.runner.sln" + Targets="Clean" + Properties="Configuration=$(BuildType)"/> + </Target> + + <Target Name="Build"> + <MSBuild + Projects="nera.tester.runner.sln" + Targets="Build" + Properties="Configuration=$(BuildType)"/> + </Target> + +</Project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-16 10:16:36
|
Revision: 525 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=525&view=rev Author: brus07 Date: 2009-07-16 10:16:32 +0000 (Thu, 16 Jul 2009) Log Message: ----------- Added empty unit test project. Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/nera.tester.runner.sln nera/projects/nera.tester.runner/trunk/src/Properties/AssemblyInfo.cs Added Paths: ----------- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj nera/projects/nera.tester.runner/trunk/test/ nera/projects/nera.tester.runner/trunk/test/Class1.cs nera/projects/nera.tester.runner/trunk/test/Properties/ Property Changed: ---------------- nera/projects/nera.tester.runner/trunk/ Property changes on: nera/projects/nera.tester.runner/trunk ___________________________________________________________________ Modified: svn:ignore - build obj + bin build obj Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.sln =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.sln 2009-07-16 09:59:32 UTC (rev 524) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.sln 2009-07-16 10:16:32 UTC (rev 525) @@ -3,6 +3,8 @@ # Visual Studio 2005 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nera.tester.runner", "nera.tester.runner.csproj", "{052D9F77-17AF-42F3-BFBF-975A19383496}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nera.tester.runner.test", "nera.tester.runner.test.csproj", "{51B5DCD7-8746-45DB-AB02-AACDE8C94F51}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -13,6 +15,10 @@ {052D9F77-17AF-42F3-BFBF-975A19383496}.Debug|Any CPU.Build.0 = Debug|Any CPU {052D9F77-17AF-42F3-BFBF-975A19383496}.Release|Any CPU.ActiveCfg = Release|Any CPU {052D9F77-17AF-42F3-BFBF-975A19383496}.Release|Any CPU.Build.0 = Release|Any CPU + {51B5DCD7-8746-45DB-AB02-AACDE8C94F51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {51B5DCD7-8746-45DB-AB02-AACDE8C94F51}.Debug|Any CPU.Build.0 = Debug|Any CPU + {51B5DCD7-8746-45DB-AB02-AACDE8C94F51}.Release|Any CPU.ActiveCfg = Release|Any CPU + {51B5DCD7-8746-45DB-AB02-AACDE8C94F51}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE Added: nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj (rev 0) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-16 10:16:32 UTC (rev 525) @@ -0,0 +1,56 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>8.0.50727</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{51B5DCD7-8746-45DB-AB02-AACDE8C94F51}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Nera.Tester.Runner.Test</RootNamespace> + <AssemblyName>nera.tester.runner.test</AssemblyName> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="test\Class1.cs" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="nera.tester.runner.csproj"> + <Project>{052D9F77-17AF-42F3-BFBF-975A19383496}</Project> + <Name>nera.tester.runner</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <Folder Include="Properties\" /> + <Folder Include="test\Properties\" /> + </ItemGroup> + <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file Modified: nera/projects/nera.tester.runner/trunk/src/Properties/AssemblyInfo.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/Properties/AssemblyInfo.cs 2009-07-16 09:59:32 UTC (rev 524) +++ nera/projects/nera.tester.runner/trunk/src/Properties/AssemblyInfo.cs 2009-07-16 10:16:32 UTC (rev 525) @@ -8,7 +8,7 @@ [assembly: AssemblyTitle("nera.tester.runner")] [assembly: AssemblyDescription("http://acm.lviv.ua")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("AcmContester")] +[assembly: AssemblyCompany("")] [assembly: AssemblyProduct("nera.tester.runner")] [assembly: AssemblyCopyright("Copyright © AcmContester 2008")] [assembly: AssemblyTrademark("")] Added: nera/projects/nera.tester.runner/trunk/test/Class1.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/test/Class1.cs (rev 0) +++ nera/projects/nera.tester.runner/trunk/test/Class1.cs 2009-07-16 10:16:32 UTC (rev 525) @@ -0,0 +1,8 @@ +using System; + +namespace Nera.Tester.Runner.Test +{ + public class Class1 + { + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-16 20:50:50
|
Revision: 527 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=527&view=rev Author: brus07 Date: 2009-07-16 20:50:46 +0000 (Thu, 16 Jul 2009) Log Message: ----------- Added test files for unit tests. Added Paths: ----------- nera/projects/nera.tester.runner/trunk/test_files/ nera/projects/nera.tester.runner/trunk/test_files/test1/ nera/projects/nera.tester.runner/trunk/test_files/test1/AllowedFunc.txt nera/projects/nera.tester.runner/trunk/test_files/test1/CompIDs.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/ nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/ nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/D7.bat nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/DCC32.exe here.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Dcc32.exe nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Dcc70.dll nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Delphi compiler here.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Math.dcu nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/SysConst.dcu nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/SysInit.dcu nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/SysUtils.dcu nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/System.dcu nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Types.dcu nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Variants.dcu nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Windows.dcu nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/dcc32.cfg nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/includeD7/ nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/includeD7/units for delphi here.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/rlink32.dll nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/rlink32.dll here.txt nera/projects/nera.tester.runner/trunk/test_files/test1/InData.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/ProblemData.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/solution.pas nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test1/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test1/in.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test1/out.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test2/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test2/in.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test2/out.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test3/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test3/in.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test3/out.txt nera/projects/nera.tester.runner/trunk/test_files/test1/RealTesterConfig.ini nera/projects/nera.tester.runner/trunk/test_files/test1/Temp/ nera/projects/nera.tester.runner/trunk/test_files/test1/TesterInData.txt nera/projects/nera.tester.runner/trunk/test_files/test1/data.xsd nera/projects/nera.tester.runner/trunk/test_files/test1/scriptExample.txt nera/projects/nera.tester.runner/trunk/test_files/test1.txt Added: nera/projects/nera.tester.runner/trunk/test_files/test1/AllowedFunc.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/AllowedFunc.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/AllowedFunc.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,57 @@ +kernel32.dll DeleteCriticalSection +kernel32.dll LeaveCriticalSection +kernel32.dll EnterCriticalSection +kernel32.dll InitializeCriticalSection +kernel32.dll VirtualFree +kernel32.dll VirtualAlloc +kernel32.dll LocalFree +kernel32.dll LocalAlloc +kernel32.dll GetVersion +kernel32.dll GetCurrentThreadId +kernel32.dll GetThreadLocale +kernel32.dll GetStartupInfoA +kernel32.dll GetLocaleInfoA +kernel32.dll GetCommandLineA +kernel32.dll FreeLibrary +kernel32.dll ExitProcess +kernel32.dll WriteFile +kernel32.dll UnhandledExceptionFilter +kernel32.dll RtlUnwind +kernel32.dll RaiseException +kernel32.dll GetStdHandle +user32.dll GetKeyboardType +user32.dll MessageBoxA +advapi32.dll RegQueryValueExA +advapi32.dll RegOpenKeyExA +advapi32.dll RegCloseKey +kernel32.dll TlsSetValue +kernel32.dll TlsGetValue +kernel32.dll GetModuleHandleA +kernel32.dll WideCharToMultiByte +kernel32.dll lstrlenA +kernel32.dll lstrcpynA +kernel32.dll LoadLibraryExA +kernel32.dll GetProcAddress +kernel32.dll GetModuleFileNameA +kernel32.dll FindFirstFileA +kernel32.dll FindClose +user32.dll LoadStringA +user32.dll CharNextA +oleaut32.dll SysFreeString +kernel32.dll VirtualQuery +kernel32.dll GetVersionExA +kernel32.dll GetStringTypeExA +kernel32.dll GetDiskFreeSpaceA +kernel32.dll GetCPInfo +kernel32.dll GetACP +kernel32.dll EnumCalendarInfoA +user32.dll GetSystemMetrics +user32.dll CharToOemA +kernel32.dll GetLastError +kernel32.dll SetFilePointer +kernel32.dll SetEndOfFile +kernel32.dll ReadFile +kernel32.dll GetFileSize +kernel32.dll GetFileType +kernel32.dll CreateFileA +kernel32.dll CloseHandle \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/CompIDs.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/CompIDs.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/CompIDs.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,2 @@ +1 Compiler\D7\D7.bat +2 Compiler\VC6\VS.bat Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/D7.bat =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/D7.bat (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/D7.bat 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,2 @@ +echo off +DCC32.EXE -CC %1 -E%2 \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Dcc32.exe =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Dcc32.exe ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Dcc70.dll =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Dcc70.dll ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Math.dcu =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Math.dcu ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/SysConst.dcu =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/SysConst.dcu ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/SysInit.dcu =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/SysInit.dcu ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/SysUtils.dcu =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/SysUtils.dcu ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/System.dcu =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/System.dcu ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Types.dcu =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Types.dcu ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Variants.dcu =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Variants.dcu ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Windows.dcu =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/Windows.dcu ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/dcc32.cfg =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/dcc32.cfg (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/dcc32.cfg 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1 @@ +-u"includeD7" Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/rlink32.dll =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/test_files/test1/Compiler/D7/rlink32.dll ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: nera/projects/nera.tester.runner/trunk/test_files/test1/InData.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/InData.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/InData.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,3 @@ +Compiler\D7.bat +Temp\ +Problem\ \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/ProblemData.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/ProblemData.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/ProblemData.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,10 @@ +CodeLimit: 65536 +CompilationTimeLimit: 100000 +MemoryLimit: 67108864 +OutputLimit: 40960 +RealTimeLimit: 200000 +TimeLimit: 2000 +MaxThreads: 1 +Checker: scriptExample.txt +CheckPlugin: Plugin.dll +TestFolderName: tests/test* \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/solution.pas =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/solution.pas (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/solution.pas 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,7 @@ +var + i:integer; + +begin +read(i); +write(i); +end. \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test1/in.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test1/in.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test1/in.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1 @@ +1 Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test1/out.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test1/out.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test1/out.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1 @@ +1 \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test2/in.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test2/in.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test2/in.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1 @@ +2 Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test2/out.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test2/out.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test2/out.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1 @@ +2 \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test3/in.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test3/in.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test3/in.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1 @@ +3 Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test3/out.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test3/out.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1/tests/test3/out.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1 @@ +3 \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/RealTesterConfig.ini =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/RealTesterConfig.ini (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/RealTesterConfig.ini 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,2 @@ +[MainConfig] +SecureLevel=None \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/TesterInData.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/TesterInData.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/TesterInData.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,3 @@ +100 +TestingUser +USER12345 \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/data.xsd =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/data.xsd (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/data.xsd 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema id="XMLSchema1" elementFormDefault="qualified" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:complexType name="submitType"> + <xs:sequence maxOccurs="1"> + <!-- потрібно щоб ці записи могли слідувати у довільному порядку --> + <xs:element name="id" type="xs:positiveInteger" /> + <xs:element name="problem" type="xs:positiveInteger" /> + <xs:element name="sourceCode" type="xs:string" /> + <xs:element name="language"> + <!-- обмеження для ID мови програмування --> + <xs:simpleType> + <xs:restriction base="xs:int"> + <xs:maxInclusive value="100" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:complexType name="submitIOIType"> + <xs:sequence> + <xs:element name="submit" type="submitType" /> + <xs:element name="name" type="xs:string" /> + <xs:element name="form" type="xs:positiveInteger" /> + <xs:element name="school" type="xs:string" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + <xs:element name="submitList"> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element name="submit" type="submitType" maxOccurs="unbounded" minOccurs="0" /> + </xs:sequence> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="resultType"> + <xs:sequence> + <xs:element name="res" type="xs:string" /> + <xs:element name="result" type="xs:int" /> + <xs:element name="usedTime" type="xs:double" /> + <xs:element name="usedMemory" type="xs:double" /> + <xs:element name="compOutput" type="xs:string" /> + <xs:element name="submit" type="submitType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="resultIOIType"> + <xs:sequence> + <xs:element name="res" type="xs:string" /> + <xs:element name="result" type="xs:int" /> + <xs:element name="usedTime" type="xs:double" /> + <xs:element name="usedMemory" type="xs:double" /> + <xs:element name="compOutput" type="xs:string" /> + <xs:element name="testResults" type="testResultList" minOccurs="0" /> + <xs:element name="submitioi" type="submitIOIType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="testResultList"> + <xs:sequence> + <xs:sequence> + <xs:element name="TestResIoi" type="testResultIoiType" maxOccurs="unbounded" minOccurs="0" /> + </xs:sequence> + </xs:sequence> + </xs:complexType> + <xs:complexType name="testResultIoiType"> + <xs:sequence> + <!-- обмеження для ID: не має бути відємним --> + <xs:element name="id" type="xs:int" /> + <xs:element name="res" type="xs:string" /> + <xs:element name="usedTime" type="xs:double" /> + <xs:element name="usedMemory" type="xs:double" /> + <xs:element name="input" type="xs:string" /> + <xs:element name="output" type="xs:string" /> + <xs:element name="contestantOutput" type="xs:string" /> + <xs:element name="point" type="xs:int" /> + </xs:sequence> + </xs:complexType> + <xs:element name="result" type="resultType"> + </xs:element> + <xs:element name="submit" type="submitType"> + </xs:element> + <xs:element name="submitioi" type="submitIOIType"> + </xs:element> + <xs:element name="resultioi" type="resultIOIType"> + </xs:element> +</xs:schema> \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/scriptExample.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/scriptExample.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/scriptExample.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,3 @@ +if (output==correctOutput) +result='AC'; +else result='WA'; \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1.txt 2009-07-16 20:50:46 UTC (rev 527) @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-16"?> +<submit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <id>123</id> + <problem>1</problem> + <sourceCode>asd</sourceCode> + <language>1</language> +</submit> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-16 20:57:04
|
Revision: 528 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=528&view=rev Author: brus07 Date: 2009-07-16 20:56:59 +0000 (Thu, 16 Jul 2009) Log Message: ----------- Added Test target. Create sample test for checking of work. Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/go.bat nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj nera/projects/nera.tester.runner/trunk/test/Class1.cs nera/projects/nera.tester.runner/trunk/xunit.msbuild Added Paths: ----------- nera/projects/nera.tester.runner/trunk/runTestHardCode.bat nera/projects/nera.tester.runner/trunk/test/Properties/AssemblyInfo.cs nera/projects/nera.tester.runner/trunk/xunit.tests.msbuild Modified: nera/projects/nera.tester.runner/trunk/go.bat =================================================================== --- nera/projects/nera.tester.runner/trunk/go.bat 2009-07-16 20:50:46 UTC (rev 527) +++ nera/projects/nera.tester.runner/trunk/go.bat 2009-07-16 20:56:59 UTC (rev 528) @@ -4,7 +4,7 @@ :Usage echo usage: build [target] -echo where: target = one of "Clean", "Build" +echo where: target = one of "Clean", "Build", "Test" goto End :NoBuildResults Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-16 20:50:46 UTC (rev 527) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-16 20:56:59 UTC (rev 528) @@ -28,12 +28,17 @@ <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> + <Reference Include="nunit.framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\Tools\nunit-v2.2.8\nunit.framework.dll</HintPath> + </Reference> <Reference Include="System" /> <Reference Include="System.Data" /> <Reference Include="System.Xml" /> </ItemGroup> <ItemGroup> <Compile Include="test\Class1.cs" /> + <Compile Include="test\Properties\AssemblyInfo.cs" /> </ItemGroup> <ItemGroup> <ProjectReference Include="nera.tester.runner.csproj"> @@ -41,10 +46,6 @@ <Name>nera.tester.runner</Name> </ProjectReference> </ItemGroup> - <ItemGroup> - <Folder Include="Properties\" /> - <Folder Include="test\Properties\" /> - </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. Added: nera/projects/nera.tester.runner/trunk/runTestHardCode.bat =================================================================== --- nera/projects/nera.tester.runner/trunk/runTestHardCode.bat (rev 0) +++ nera/projects/nera.tester.runner/trunk/runTestHardCode.bat 2009-07-16 20:56:59 UTC (rev 528) @@ -0,0 +1,2 @@ +echo Running unit tests (nera.tester.runner.test) +..\..\..\Tools\nunit-v2.2.8\bin\nunit-console.exe /nologo /labels bin\Release\nera.tester.runner.test.dll \ No newline at end of file Modified: nera/projects/nera.tester.runner/trunk/test/Class1.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/test/Class1.cs 2009-07-16 20:50:46 UTC (rev 527) +++ nera/projects/nera.tester.runner/trunk/test/Class1.cs 2009-07-16 20:56:59 UTC (rev 528) @@ -1,8 +1,15 @@ -using System; +using NUnit.Framework; namespace Nera.Tester.Runner.Test { + [TestFixture] public class Class1 { + [Test] + public void Test1() + { + Assert.AreEqual(4, 4); + } + } } Added: nera/projects/nera.tester.runner/trunk/test/Properties/AssemblyInfo.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/test/Properties/AssemblyInfo.cs (rev 0) +++ nera/projects/nera.tester.runner/trunk/test/Properties/AssemblyInfo.cs 2009-07-16 20:56:59 UTC (rev 528) @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("nera.tester.runner.test")] +[assembly: AssemblyDescription("http://acm.lviv.ua")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("nera.tester.runner.test")] +[assembly: AssemblyCopyright("Copyright © AcmContester 2008")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("80d03fd6-3218-46cc-8dcc-1de5f7c7fbf5")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyFileVersion("1.0.0.0")] Modified: nera/projects/nera.tester.runner/trunk/xunit.msbuild =================================================================== --- nera/projects/nera.tester.runner/trunk/xunit.msbuild 2009-07-16 20:50:46 UTC (rev 527) +++ nera/projects/nera.tester.runner/trunk/xunit.msbuild 2009-07-16 20:56:59 UTC (rev 528) @@ -22,4 +22,10 @@ Properties="Configuration=$(BuildType)"/> </Target> + <Target Name="Test" DependsOnTargets="Build"> + <MSBuild + Projects="xunit.tests.msbuild" + Properties="BuildType=$(BuildType)" /> + </Target> + </Project> \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/xunit.tests.msbuild =================================================================== --- nera/projects/nera.tester.runner/trunk/xunit.tests.msbuild (rev 0) +++ nera/projects/nera.tester.runner/trunk/xunit.tests.msbuild 2009-07-16 20:56:59 UTC (rev 528) @@ -0,0 +1,8 @@ +<Project DefaultTargets="Test" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> + + + <Target Name="Test"> + <Exec Command="runTestHardCode.bat" /> + </Target> + +</Project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-16 22:03:00
|
Revision: 529 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=529&view=rev Author: brus07 Date: 2009-07-16 22:02:58 +0000 (Thu, 16 Jul 2009) Log Message: ----------- Added TestsHelper file for easy configure address of test files. Added second unit test for testing compile work. Change test file for test1 and result file. Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj nera/projects/nera.tester.runner/trunk/test/Class1.cs nera/projects/nera.tester.runner/trunk/test_files/test1.txt Added Paths: ----------- nera/projects/nera.tester.runner/trunk/test/TestsHelper.cs nera/projects/nera.tester.runner/trunk/test_files/result1.txt Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-16 20:56:59 UTC (rev 528) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-16 22:02:58 UTC (rev 529) @@ -39,6 +39,7 @@ <ItemGroup> <Compile Include="test\Class1.cs" /> <Compile Include="test\Properties\AssemblyInfo.cs" /> + <Compile Include="test\TestsHelper.cs" /> </ItemGroup> <ItemGroup> <ProjectReference Include="nera.tester.runner.csproj"> Modified: nera/projects/nera.tester.runner/trunk/test/Class1.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/test/Class1.cs 2009-07-16 20:56:59 UTC (rev 528) +++ nera/projects/nera.tester.runner/trunk/test/Class1.cs 2009-07-16 22:02:58 UTC (rev 529) @@ -1,4 +1,6 @@ using NUnit.Framework; +using System.IO; +using System; namespace Nera.Tester.Runner.Test { @@ -11,5 +13,24 @@ Assert.AreEqual(4, 4); } + [Test] + public void Test2() + { + String code = ""; + using (StreamReader sr = System.IO.File.OpenText(TestsHelper.SourceCode1)) + { + code = sr.ReadToEnd(); + } + string res = Nera.Tester.Runner.Checker.GetResult(code); + + String result = ""; + using (StreamReader sr = System.IO.File.OpenText(TestsHelper.Result1)) + { + result = sr.ReadToEnd(); + } + + Assert.AreEqual(res, result); + } + } } Added: nera/projects/nera.tester.runner/trunk/test/TestsHelper.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/test/TestsHelper.cs (rev 0) +++ nera/projects/nera.tester.runner/trunk/test/TestsHelper.cs 2009-07-16 22:02:58 UTC (rev 529) @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Nera.Tester.Runner.Test +{ + class TestsHelper + { + internal const string SourceCode1 = "../../test_files/test1.txt"; + internal const string Result1 = "../../test_files/result1.txt"; + } +} Added: nera/projects/nera.tester.runner/trunk/test_files/result1.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/result1.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/result1.txt 2009-07-16 22:02:58 UTC (rev 529) @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-16"?> +<result xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <res>Exception</res> + <result>0</result> + <usedTime>0</usedTime> + <usedMemory>0</usedMemory> + <submit> + <id>123</id> + <problem>1</problem> + <sourceCode>begin end.</sourceCode> + <language>1</language> + </submit> +</result> \ No newline at end of file Modified: nera/projects/nera.tester.runner/trunk/test_files/test1.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1.txt 2009-07-16 20:56:59 UTC (rev 528) +++ nera/projects/nera.tester.runner/trunk/test_files/test1.txt 2009-07-16 22:02:58 UTC (rev 529) @@ -2,6 +2,6 @@ <submit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <id>123</id> <problem>1</problem> - <sourceCode>asd</sourceCode> + <sourceCode>begin end.</sourceCode> <language>1</language> </submit> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-20 11:11:20
|
Revision: 531 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=531&view=rev Author: brus07 Date: 2009-07-20 11:11:18 +0000 (Mon, 20 Jul 2009) Log Message: ----------- Fixed reference in project file. Copy need file (Plugin.dll) to output directory. Copy need file to output directory for testing. Update output test file. Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj nera/projects/nera.tester.runner/trunk/test_files/result1.txt Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj 2009-07-19 19:50:46 UTC (rev 530) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj 2009-07-20 11:11:18 UTC (rev 531) @@ -28,74 +28,63 @@ <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> - <Reference Include="AcmLibraryExtention, Version=1.0.3482.26401, Culture=neutral, processorArchitecture=MSIL" /> - <Reference Include="Data, Version=1.0.3482.26403, Culture=neutral, processorArchitecture=MSIL" /> - <Reference Include="Load, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" /> - <Reference Include="Main, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" /> + <Reference Include="AcmLibraryExtention, Version=1.0.3482.26401, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\AcmLibraryExtention.dll</HintPath> + </Reference> + <Reference Include="Data, Version=1.0.3482.26403, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\Data.dll</HintPath> + </Reference> + <Reference Include="Load, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\Load.dll</HintPath> + </Reference> + <Reference Include="Main, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\Main.dll</HintPath> + </Reference> + <Reference Include="Test, Version=1.0.3320.28735, Culture=neutral, processorArchitecture=x86"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\Test.dll</HintPath> + </Reference> <Reference Include="System" /> <Reference Include="System.Data" /> <Reference Include="System.Xml" /> - <Reference Include="Test, Version=1.0.3320.28735, Culture=neutral, processorArchitecture=x86" /> </ItemGroup> <ItemGroup> <Compile Include="src\Class1.cs" /> <Compile Include="src\Properties\AssemblyInfo.cs" /> </ItemGroup> <ItemGroup> - <Content Include="lib\AcmLibraryExtention.dll" /> <Content Include="resources\AllowedFunc.txt"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> - <Content Include="lib\Checker.dll"> + <Content Include="resources\TesterInData.txt"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> - <Content Include="lib\Data.dll" /> - <Content Include="resources\InData.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\Load.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\Main.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\MutanticFramework.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\Plugin.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\ScriptDotNet.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> <Content Include="resources\scriptExample.txt"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> - <Content Include="lib\Test.dll"> + <Content Include="resources\InData.txt"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> - <Content Include="resources\TesterInData.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="lib\VirtualPlugin.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> </Target> + --> + <PropertyGroup> + <Mas>C:\MyProject\Des</Mas> + </PropertyGroup> <Target Name="AfterBuild"> <Copy - SourceFiles="@(OutputPath)\resources\*" - DestinationFolder="@(OutputPath)"> - <Output - TaskParameter="CopiedFiles" - ItemName="SuccessfullyCopiedFiles"/> - </Copy> + SourceFiles="lib/Plugin.dll" + DestinationFolder="$(OutputPath)" + /> </Target> - --> <PropertyGroup> <PostBuildEvent> </PostBuildEvent> Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-19 19:50:46 UTC (rev 530) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-20 11:11:18 UTC (rev 531) @@ -37,22 +37,37 @@ <Reference Include="System.Xml" /> </ItemGroup> <ItemGroup> - <Compile Include="test\Class1.cs" /> - <Compile Include="test\Properties\AssemblyInfo.cs" /> - <Compile Include="test\TestsHelper.cs" /> - </ItemGroup> - <ItemGroup> <ProjectReference Include="nera.tester.runner.csproj"> <Project>{052D9F77-17AF-42F3-BFBF-975A19383496}</Project> <Name>nera.tester.runner</Name> </ProjectReference> </ItemGroup> + <ItemGroup> + <Compile Include="test\Class1.cs" /> + <Compile Include="test\Properties\AssemblyInfo.cs" /> + <Compile Include="test\TestsHelper.cs" /> + </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> </Target> + --> + + <ItemGroup> + <MySourceFiles + Include="test_files\test1\**\*.*" + Exclude="test_files\test1\**\.svn\**\*.*" /> + </ItemGroup> + <Target Name="AfterBuild"> + <Copy + SourceFiles="lib/Plugin.dll" + DestinationFolder="$(OutputPath)" + /> + <Copy + SourceFiles="@(MySourceFiles)" + DestinationFiles="@(MySourceFiles->'$(OutputPath)\%(RecursiveDir)%(Filename)%(Extension)')" + /> </Target> - --> </Project> \ No newline at end of file Modified: nera/projects/nera.tester.runner/trunk/test_files/result1.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/result1.txt 2009-07-19 19:50:46 UTC (rev 530) +++ nera/projects/nera.tester.runner/trunk/test_files/result1.txt 2009-07-20 11:11:18 UTC (rev 531) @@ -1,13 +1,24 @@ <?xml version="1.0" encoding="utf-16"?> <result xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <res>Exception</res> + <res>WrongAnswer</res> <result>0</result> - <usedTime>0</usedTime> - <usedMemory>0</usedMemory> + <usedTime>450560</usedTime> + <usedMemory>15</usedMemory> + <compOutput> +d:\Documents\Contester\System\svn\nera\projects\nera.tester.runner\trunk\bin\Release\Compiler\D7>echo off +Borland Delphi Version 15.0 +Copyright (c) 1983,2002 Borland Software Corporation + +d:\Documents\Contester\System\svn\nera\projects\nera.tester.runner\trunk\bin\Release\Temp\source.txt(1) +d:\Documents\Contester\System\svn\nera\projects\nera.tester.runner\trunk\bin\Release\Temp\source.txt(1) +d:\Documents\Contester\System\svn\nera\projects\nera.tester.runner\trunk\bin\Release\Temp\source.txt(1) +d:\Documents\Contester\System\svn\nera\projects\nera.tester.runner\trunk\bin\Release\Temp\source.txt(1) +2 lines, 0.14 seconds, 9132 bytes code, 1793 bytes data. +</compOutput> <submit> <id>123</id> <problem>1</problem> <sourceCode>begin end.</sourceCode> <language>1</language> </submit> -</result> \ No newline at end of file +</result> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-20 12:02:11
|
Revision: 533 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=533&view=rev Author: brus07 Date: 2009-07-20 12:02:08 +0000 (Mon, 20 Jul 2009) Log Message: ----------- Style refactoring. Code refactoring (added new helper). Check only submit result (not whole XML result). Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj nera/projects/nera.tester.runner/trunk/test/Class1.cs Added Paths: ----------- nera/projects/nera.tester.runner/trunk/test/SubmitTestingHelper.cs Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-20 11:51:36 UTC (rev 532) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-20 12:02:08 UTC (rev 533) @@ -28,6 +28,10 @@ <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> + <Reference Include="Data, Version=1.0.3482.26403, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\Data.dll</HintPath> + </Reference> <Reference Include="nunit.framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\Tools\nunit-v2.2.8\nunit.framework.dll</HintPath> @@ -45,6 +49,7 @@ <ItemGroup> <Compile Include="test\Class1.cs" /> <Compile Include="test\Properties\AssemblyInfo.cs" /> + <Compile Include="test\SubmitTestingHelper.cs" /> <Compile Include="test\TestsHelper.cs" /> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> @@ -53,21 +58,11 @@ <Target Name="BeforeBuild"> </Target> --> - <ItemGroup> - <MySourceFiles - Include="test_files\test1\**\*.*" - Exclude="test_files\test1\**\.svn\**\*.*" /> + <MySourceFiles Include="test_files\test1\**\*.*" Exclude="test_files\test1\**\.svn\**\*.*" /> </ItemGroup> - <Target Name="AfterBuild"> - <Copy - SourceFiles="lib/Plugin.dll" - DestinationFolder="$(OutputPath)" - /> - <Copy - SourceFiles="@(MySourceFiles)" - DestinationFiles="@(MySourceFiles->'$(OutputPath)\%(RecursiveDir)%(Filename)%(Extension)')" - /> + <Copy SourceFiles="lib/Plugin.dll" DestinationFolder="$(OutputPath)" /> + <Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'$(OutputPath)\%(RecursiveDir)%(Filename)%(Extension)')" /> </Target> </Project> \ No newline at end of file Modified: nera/projects/nera.tester.runner/trunk/test/Class1.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/test/Class1.cs 2009-07-20 11:51:36 UTC (rev 532) +++ nera/projects/nera.tester.runner/trunk/test/Class1.cs 2009-07-20 12:02:08 UTC (rev 533) @@ -1,5 +1,4 @@ using NUnit.Framework; -using System.IO; using System; namespace Nera.Tester.Runner.Test @@ -14,22 +13,9 @@ } [Test] - public void Test2() + public void SubmitTest1() { - String code = ""; - using (StreamReader sr = System.IO.File.OpenText(TestsHelper.SourceCode1)) - { - code = sr.ReadToEnd(); - } - string res = Nera.Tester.Runner.Checker.GetResult(code); - - String result = ""; - using (StreamReader sr = System.IO.File.OpenText(TestsHelper.Result1)) - { - result = sr.ReadToEnd(); - } - - Assert.AreEqual(res, result); + SubmitTestingHelper.TestingCodeHelper(TestsHelper.SourceCode1, TestsHelper.Result1); } } Added: nera/projects/nera.tester.runner/trunk/test/SubmitTestingHelper.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/test/SubmitTestingHelper.cs (rev 0) +++ nera/projects/nera.tester.runner/trunk/test/SubmitTestingHelper.cs 2009-07-20 12:02:08 UTC (rev 533) @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Text; +using NUnit.Framework; +using System.IO; +using AcmContester.Library.LibraryExtention.Data; + +namespace Nera.Tester.Runner.Test +{ + class SubmitTestingHelper + { + public static string ReadTextFromFile(string fileAddress) + { + string result = ""; + using (StreamReader sr = System.IO.File.OpenText(fileAddress)) + { + result = sr.ReadToEnd(); + } + return result; + } + public static void TestingCodeHelper(string file1, string file2) + { + String code = ReadTextFromFile(file1); + + string res = Nera.Tester.Runner.Checker.GetResult(code); + + Result generaterRes = Result.CreateFromXml(res); + + res = ReadTextFromFile(file2); + + Result backupRes = Result.CreateFromXml(res); + + Assert.AreEqual(generaterRes.res, backupRes.res, "Testing result was different"); + //Assert.AreEqual(generaterRes.Submit, backupRes.Submit, "Submit in testing result was different"); + } + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-23 12:14:59
|
Revision: 537 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=537&view=rev Author: brus07 Date: 2009-07-23 12:14:57 +0000 (Thu, 23 Jul 2009) Log Message: ----------- Moved one library from lib folder to test_files and change copy script. (this for test, in feature will move all need library to test_files). Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj Added Paths: ----------- nera/projects/nera.tester.runner/trunk/test_files/lib/ nera/projects/nera.tester.runner/trunk/test_files/lib/Plugin.dll Removed Paths: ------------- nera/projects/nera.tester.runner/trunk/lib/Plugin.dll Deleted: nera/projects/nera.tester.runner/trunk/lib/Plugin.dll =================================================================== (Binary files differ) Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj 2009-07-23 10:50:06 UTC (rev 536) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj 2009-07-23 12:14:57 UTC (rev 537) @@ -80,7 +80,7 @@ <Mas>C:\MyProject\Des</Mas> </PropertyGroup> <Target Name="AfterBuild"> - <Copy SourceFiles="lib/Plugin.dll" DestinationFolder="$(OutputPath)" /> + <Copy SourceFiles="test_files/lib/Plugin.dll" DestinationFolder="$(OutputPath)" /> </Target> <PropertyGroup> <PostBuildEvent> Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-23 10:50:06 UTC (rev 536) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-23 12:14:57 UTC (rev 537) @@ -62,7 +62,7 @@ <MySourceFiles Include="test_files\test1\**\*.*" Exclude="test_files\test1\**\.svn\**\*.*" /> </ItemGroup> <Target Name="AfterBuild"> - <Copy SourceFiles="lib/Plugin.dll" DestinationFolder="$(OutputPath)" /> + <Copy SourceFiles="test_files/lib/Plugin.dll" DestinationFolder="$(OutputPath)" /> <Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'$(OutputPath)\%(RecursiveDir)%(Filename)%(Extension)')" /> </Target> </Project> \ No newline at end of file Copied: nera/projects/nera.tester.runner/trunk/test_files/lib/Plugin.dll (from rev 525, nera/projects/nera.tester.runner/trunk/lib/Plugin.dll) =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-23 12:46:00
|
Revision: 538 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=538&view=rev Author: brus07 Date: 2009-07-23 12:45:53 +0000 (Thu, 23 Jul 2009) Log Message: ----------- Move Demo test to new source file. Now copy Plugin.dll file from test_files folder to build folder in SetUp test (not in MSBuild file). Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj nera/projects/nera.tester.runner/trunk/test/Class1.cs Added Paths: ----------- nera/projects/nera.tester.runner/trunk/test/DemoTester.cs Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj 2009-07-23 12:14:57 UTC (rev 537) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj 2009-07-23 12:45:53 UTC (rev 538) @@ -75,13 +75,9 @@ Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> </Target> - --> - <PropertyGroup> - <Mas>C:\MyProject\Des</Mas> - </PropertyGroup> <Target Name="AfterBuild"> - <Copy SourceFiles="test_files/lib/Plugin.dll" DestinationFolder="$(OutputPath)" /> </Target> + --> <PropertyGroup> <PostBuildEvent> </PostBuildEvent> Modified: nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-23 12:14:57 UTC (rev 537) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.test.csproj 2009-07-23 12:45:53 UTC (rev 538) @@ -48,6 +48,9 @@ </ItemGroup> <ItemGroup> <Compile Include="test\Class1.cs" /> + <Compile Include="test\DemoTester.cs"> + <SubType>Code</SubType> + </Compile> <Compile Include="test\Properties\AssemblyInfo.cs" /> <Compile Include="test\SubmitTestingHelper.cs" /> <Compile Include="test\TestsHelper.cs" /> @@ -62,7 +65,6 @@ <MySourceFiles Include="test_files\test1\**\*.*" Exclude="test_files\test1\**\.svn\**\*.*" /> </ItemGroup> <Target Name="AfterBuild"> - <Copy SourceFiles="test_files/lib/Plugin.dll" DestinationFolder="$(OutputPath)" /> <Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'$(OutputPath)\%(RecursiveDir)%(Filename)%(Extension)')" /> </Target> </Project> \ No newline at end of file Modified: nera/projects/nera.tester.runner/trunk/test/Class1.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/test/Class1.cs 2009-07-23 12:14:57 UTC (rev 537) +++ nera/projects/nera.tester.runner/trunk/test/Class1.cs 2009-07-23 12:45:53 UTC (rev 538) @@ -11,18 +11,5 @@ { Assert.AreEqual(4, 4); } - - [Test] - public void SubmitTest1() - { - SubmitTestingHelper.TestingCodeHelper(TestsHelper.SourceCode1, TestsHelper.Result1); - } - - [Test] - public void SubmitTest2() - { - SubmitTestingHelper.TestingCodeHelper(TestsHelper.SourceCode2, TestsHelper.Result2); - } - } } Copied: nera/projects/nera.tester.runner/trunk/test/DemoTester.cs (from rev 536, nera/projects/nera.tester.runner/trunk/test/Class1.cs) =================================================================== --- nera/projects/nera.tester.runner/trunk/test/DemoTester.cs (rev 0) +++ nera/projects/nera.tester.runner/trunk/test/DemoTester.cs 2009-07-23 12:45:53 UTC (rev 538) @@ -0,0 +1,47 @@ +using NUnit.Framework; +using System; + +namespace Nera.Tester.Runner.Test +{ + [TestFixture] + public class DemoTester + { + private const string PluginFileAddres = "../../test_files/lib/Plugin.dll"; + private const string PluginFileName = "Plugin.dll"; + + /// <summary> + /// <para> + /// Sets up the test environment. + /// </para> + /// </summary> + [SetUp] + public void SetUp() + { + System.IO.File.Copy(PluginFileAddres, PluginFileName, true); + } + + /// <summary> + /// <para> + /// Cleans up the test environment. + /// </para> + /// </summary> + [TearDown] + public void TearDown() + { + System.IO.File.Delete(PluginFileName); + } + + [Test] + public void SubmitTest1() + { + SubmitTestingHelper.TestingCodeHelper(TestsHelper.SourceCode1, TestsHelper.Result1); + } + + [Test] + public void SubmitTest2() + { + SubmitTestingHelper.TestingCodeHelper(TestsHelper.SourceCode2, TestsHelper.Result2); + } + + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-25 20:56:10
|
Revision: 544 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=544&view=rev Author: brus07 Date: 2009-07-25 20:56:01 +0000 (Sat, 25 Jul 2009) Log Message: ----------- Change Component Sources to new structure of build script. Move source file to new structure of folders. Create new solution file. Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/go.bat Added Paths: ----------- nera/projects/nera.tester.runner/trunk/Build.dependencies nera/projects/nera.tester.runner/trunk/Build.version nera/projects/nera.tester.runner/trunk/Component Sources.csproj nera/projects/nera.tester.runner/trunk/Reference.targets nera/projects/nera.tester.runner/trunk/nera.tester.runner VS 2005.sln nera/projects/nera.tester.runner/trunk/src/csharp/ nera/projects/nera.tester.runner/trunk/src/csharp/main/ nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/ nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/ nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/ nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/AssemblyInfo.cs nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/Class1.cs Removed Paths: ------------- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj nera/projects/nera.tester.runner/trunk/src/Class1.cs nera/projects/nera.tester.runner/trunk/src/Properties/ Added: nera/projects/nera.tester.runner/trunk/Build.dependencies =================================================================== --- nera/projects/nera.tester.runner/trunk/Build.dependencies (rev 0) +++ nera/projects/nera.tester.runner/trunk/Build.dependencies 2009-07-25 20:56:01 UTC (rev 544) @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <!--Directory structure of the component.--> + <BuildDir>build</BuildDir> + <BuildClassDir>$(BuildDir)\classes</BuildClassDir> + <SrcDir>src</SrcDir> + <TestFilesDir>test_files</TestFilesDir> + <BuildObjDir>obj</BuildObjDir> + <!--Src directory structure.--> + <DotNetSrc>$(SrcDir)\csharp</DotNetSrc> + <DotNetMain>$(DotNetSrc)\main</DotNetMain> + <OutputPath>$(BuildClassDir)</OutputPath> + <OutputType>Library</OutputType> + <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> + </PropertyGroup> + + <ItemGroup> + <Reference Include="AcmLibraryExtention, Version=1.0.3482.26401, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\AcmLibraryExtention.dll</HintPath> + </Reference> + <Reference Include="Data, Version=1.0.3482.26403, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\Data.dll</HintPath> + </Reference> + <Reference Include="Load, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\Load.dll</HintPath> + </Reference> + <Reference Include="Main, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\Main.dll</HintPath> + </Reference> + <Reference Include="Test, Version=1.0.3320.28735, Culture=neutral, processorArchitecture=x86"> + <SpecificVersion>False</SpecificVersion> + <HintPath>lib\Test.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + + <!--Component sources and referenced assemblies--> + <PropertyGroup> + <AssemblyName>$(ComponentPackage)</AssemblyName> + <RootNamespace>$(ComponentPackage)</RootNamespace> + <DocumentationFile>$(BuildClassDir)\$(ComponentPackage).xml</DocumentationFile> + </PropertyGroup> + <ItemGroup> + <Compile Include="$(DotNetMain)\**\*.cs"> + <Visible>true</Visible> + </Compile> + </ItemGroup> +</Project> Added: nera/projects/nera.tester.runner/trunk/Build.version =================================================================== --- nera/projects/nera.tester.runner/trunk/Build.version (rev 0) +++ nera/projects/nera.tester.runner/trunk/Build.version 2009-07-25 20:56:01 UTC (rev 544) @@ -0,0 +1,12 @@ +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<PropertyGroup> + <!-- Component Name and Version Information --> + <ComponentName>Nera.Tester.Runner</ComponentName> + <ComponentDistFileName>nera.tester.runner</ComponentDistFileName> + <ComponentPackage>Nera.Tester.Runner</ComponentPackage> + <ComponentVersionMajor>1</ComponentVersionMajor> + <ComponentVersionMinor>0</ComponentVersionMinor> + <ComponentVersionMicro>99</ComponentVersionMicro> + <ComponentVersionBuild>99</ComponentVersionBuild> + </PropertyGroup> +</Project> Copied: nera/projects/nera.tester.runner/trunk/Component Sources.csproj (from rev 538, nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj) =================================================================== --- nera/projects/nera.tester.runner/trunk/Component Sources.csproj (rev 0) +++ nera/projects/nera.tester.runner/trunk/Component Sources.csproj 2009-07-25 20:56:01 UTC (rev 544) @@ -0,0 +1,33 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{052D9F77-17AF-42F3-BFBF-975A19383496}</ProjectGuid> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <!-- Added for making the difference in Build.dependencies file between sources & tests projects --> + <ProjectKind>ComponentSources</ProjectKind> + </PropertyGroup> + + <Import Project="Reference.targets" /> + + <ItemGroup> + <Content Include="resources\AllowedFunc.txt"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="resources\TesterInData.txt"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="resources\scriptExample.txt"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="resources\InData.txt"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + </ItemGroup> +</Project> \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/Reference.targets =================================================================== --- nera/projects/nera.tester.runner/trunk/Reference.targets (rev 0) +++ nera/projects/nera.tester.runner/trunk/Reference.targets 2009-07-25 20:56:01 UTC (rev 544) @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="Build.version" /> + <Import Project="Build.dependencies" Condition="!Exists('Bamboo.Build.Dependencies')" /> + <PropertyGroup> + <GlobalTargetsPath>..\..\..\Targets\Global.targets</GlobalTargetsPath> + <CommonTargetsFile>..\..\..\Targets\Common.targets</CommonTargetsFile> + </PropertyGroup> + <Import Project="$(GlobalTargetsPath)" Condition="Exists($(GlobalTargetsPath))" /> + <Import Project="$(DistributionTargetsFile)" Condition="Exists($(DistributionTargetsFile))" /> + <Import Project="$(CommonTargetsFile)" Condition="Exists($(CommonTargetsFile))" /> +</Project> Modified: nera/projects/nera.tester.runner/trunk/go.bat =================================================================== --- nera/projects/nera.tester.runner/trunk/go.bat 2009-07-25 11:22:00 UTC (rev 543) +++ nera/projects/nera.tester.runner/trunk/go.bat 2009-07-25 20:56:01 UTC (rev 544) @@ -1,14 +1 @@ -@echo off -if "%1" == "" goto Usage -goto NoBuildResults - -:Usage -echo usage: build [target] -echo where: target = one of "Clean", "Build", "Test" -goto End - -:NoBuildResults -%windir%\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe xunit.msbuild /p:Configuration=Debug /t:%* -goto End - -:End +%windir%\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe %* \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/nera.tester.runner VS 2005.sln =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner VS 2005.sln (rev 0) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner VS 2005.sln 2009-07-25 20:56:01 UTC (rev 544) @@ -0,0 +1,17 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Component Sources", "Component Sources.csproj", "{052D9F77-17AF-42F3-BFBF-975A19383496}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {052D9F77-17AF-42F3-BFBF-975A19383496}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {052D9F77-17AF-42F3-BFBF-975A19383496}.Debug|Any CPU.Build.0 = Debug|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal Deleted: nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj 2009-07-25 11:22:00 UTC (rev 543) +++ nera/projects/nera.tester.runner/trunk/nera.tester.runner.csproj 2009-07-25 20:56:01 UTC (rev 544) @@ -1,85 +0,0 @@ -<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ProductVersion>8.0.50727</ProductVersion> - <SchemaVersion>2.0</SchemaVersion> - <ProjectGuid>{052D9F77-17AF-42F3-BFBF-975A19383496}</ProjectGuid> - <OutputType>Library</OutputType> - <AppDesignerFolder>Properties</AppDesignerFolder> - <RootNamespace>Nera.Tester.Runner</RootNamespace> - <AssemblyName>nera.tester.runner</AssemblyName> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <DebugSymbols>true</DebugSymbols> - <DebugType>full</DebugType> - <Optimize>false</Optimize> - <OutputPath>build\bin\Debug\</OutputPath> - <DefineConstants>DEBUG;TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <DebugType>pdbonly</DebugType> - <Optimize>true</Optimize> - <OutputPath>build\bin\Release\</OutputPath> - <DefineConstants>TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - </PropertyGroup> - <ItemGroup> - <Reference Include="AcmLibraryExtention, Version=1.0.3482.26401, Culture=neutral, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>lib\AcmLibraryExtention.dll</HintPath> - </Reference> - <Reference Include="Data, Version=1.0.3482.26403, Culture=neutral, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>lib\Data.dll</HintPath> - </Reference> - <Reference Include="Load, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>lib\Load.dll</HintPath> - </Reference> - <Reference Include="Main, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>lib\Main.dll</HintPath> - </Reference> - <Reference Include="Test, Version=1.0.3320.28735, Culture=neutral, processorArchitecture=x86"> - <SpecificVersion>False</SpecificVersion> - <HintPath>lib\Test.dll</HintPath> - </Reference> - <Reference Include="System" /> - <Reference Include="System.Data" /> - <Reference Include="System.Xml" /> - </ItemGroup> - <ItemGroup> - <Compile Include="src\Class1.cs" /> - <Compile Include="src\Properties\AssemblyInfo.cs" /> - </ItemGroup> - <ItemGroup> - <Content Include="resources\AllowedFunc.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="resources\TesterInData.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="resources\scriptExample.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - <Content Include="resources\InData.txt"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </Content> - </ItemGroup> - <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: nera/projects/nera.tester.runner/trunk/src/Class1.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/Class1.cs 2009-07-25 11:22:00 UTC (rev 543) +++ nera/projects/nera.tester.runner/trunk/src/Class1.cs 2009-07-25 20:56:01 UTC (rev 544) @@ -1,247 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using AcmContester.Library.LibraryExtention; -using AcmContester.Library.LibraryExtention.Data; -using Main; -using Test; - -namespace Nera.Tester.Runner -{ - public class Checker - { - private static List<KeyValuePair<string, string>> htmlEntityList; - - private static string HtmlEntityDecode(string str) - { - InitHtmlEntityList(); - for (int i = 0; i < htmlEntityList.Count; i++) - { - str = str.Replace(htmlEntityList[i].Value, htmlEntityList[i].Key); - } - return str; - } - - public static string GetResult(string message) - { - Log log = Log.GetLog(); - log.Loging(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString(), Log.Priority.INFO); - log.Loging(message, Log.Priority.INFO); - log.Loging("", Log.Priority.INFO); - - IniFile iniFile = new IniFile("RealTesterConfig.ini"); - string secureLever = iniFile.GetString("MainConfig", "SecureLevel", "Double"); - - //TODO: - Submit submit = Submit.CreateFromXml(message); - string code = submit.sourceCode; - code = HtmlEntityDecode(code); - int language = submit.language; - Result result = new Result(submit); - - try - { - //Console.SetOut(File.CreateText("logout.txt")); - string[] data = File.ReadAllLines("InData.txt"); - data[2] = data[2] + submit.pbolemID + "\\"; - string src = code; - TestEnv test = new TestEnv(src, language, data[1], data[2]); - test.Compile(); - - log.Loging("------------------BEGIN SOURCE--------------------------", Log.Priority.INFO); - Console.WriteLine("------------------BEGIN SOURCE--------------------------"); - - log.Loging(src, Log.Priority.INFO); - Console.WriteLine(src); - - log.Loging("-------------------END SOURCE---------------------------", Log.Priority.INFO); - Console.WriteLine("-------------------END SOURCE---------------------------"); - - log.Loging(String.Format("Compile result: {0}, details: {1}, usedtime:{2}", test.comp.Result, test.comp.Details, test.comp.UsedTime), Log.Priority.INFO); - Console.WriteLine("Compile result: {0}, details: {1}, usedtime:{2}", test.comp.Result, test.comp.Details, test.comp.UsedTime); - - log.Loging(String.Format("Comp Output: {0}", test.comp.CompilerOutput), Log.Priority.INFO); - Console.WriteLine("Comp Output: {0}", test.comp.CompilerOutput); - - if (test.comp.Result == CompRes.OK) - { - SecureType secureType = SecureType.Double; - try - { - secureType = (SecureType)Enum.Parse(typeof(SecureType), secureLever, true); - } - catch (ArgumentException) - { - } - if (secureLever == "None") - secureType = SecureType.None; - test.RunAllTests(secureType); - - for (int i = 0; i < test.run.results.Length; i++) - { - log.Loging(String.Format("Test #{0} result: {1}, details: {2}, usedtime:{3}, usedRealTime: {4}, usedmemory: {5}", i + 1, - test.run.results[i].res, test.run.results[i].Details, test.run.results[i].UsedTime, test.run.results[i].UsedRealTime, test.run.results[i].UsedMemory), Log.Priority.INFO); - Console.WriteLine("Test #{0} result: {1}, details: {2}, usedtime:{3}, usedRealTime: {4}, usedmemory: {5}", i + 1, - test.run.results[i].res, test.run.results[i].Details, test.run.results[i].UsedTime, test.run.results[i].UsedRealTime, test.run.results[i].UsedMemory); - } - } - - - //TODO: - result.compOutput = test.comp.CompilerOutput; - result.res = test.comp.Result.ToString(); - if (test.comp.Result == CompRes.OK) - { - int usedTime = -1; - int usedMemory = -1; - for (int i = 0; i < test.run.results.Length; i++) - { - if (test.run.results[i].res == TestResult.Accepted) - { - usedTime = Math.Max(usedTime, test.run.results[i].UsedTime); - usedMemory = Math.Max(usedMemory, test.run.results[i].UsedMemory); - result.res = test.run.results[i].res.ToString(); - } - else - { - result.res = test.run.results[i].res.ToString(); - usedTime = test.run.results[i].UsedTime; - usedMemory = test.run.results[i].UsedMemory; - break; - } - } - result.usedMemory = usedTime; - result.usedTime = usedMemory; - } - } - catch (Exception tex) - { - log.Loging("Runner:GetResult - Exception (" + tex + ": " + tex.Message, Log.Priority.INFO); - log.Loging(tex.StackTrace, Log.Priority.INFO); - result.res = "Exception"; - } - return result.ToStringX(); - } - - - private static void InitHtmlEntityList() - { - if (htmlEntityList != null) - return; - htmlEntityList = new List<KeyValuePair<string,string>>(); - AddElementToHtmlEntityList("\"", """); - AddElementToHtmlEntityList("<", "<"); - AddElementToHtmlEntityList("&", "&"); - } - - private static void AddElementToHtmlEntityList(string p, string p_2) - { - htmlEntityList.Add(new KeyValuePair<string, string>(p, p_2)); - } - - public static string GetResultIoi(string message) - { - Log log = Log.GetLog(); - log.Loging(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString(), Log.Priority.INFO); - log.Loging(message, Log.Priority.INFO); - log.Loging("", Log.Priority.INFO); - - IniFile iniFile = new IniFile("RealTesterConfig.ini"); - string secureLever = iniFile.GetString("MainConfig", "SecureLevel", "Double"); - - SubmitIoi submit = SubmitIoi.CreateFromXml(message); - - //TODO: - string code = submit.submit.sourceCode; - code = HtmlEntityDecode(code); - int language = submit.submit.language; - ResultIoi result = new ResultIoi(submit); - try - { - //Console.SetOut(File.CreateText("logout.txt")); - string[] data = File.ReadAllLines("InData.txt"); - data[2] = data[2] + submit.submit.pbolemID + "\\"; - string src = code; - TestEnv test = new TestEnv(src, language, data[1], data[2]); - test.Compile(); - - log.Loging("------------------BEGIN SOURCE--------------------------", Log.Priority.INFO); - Console.WriteLine("------------------BEGIN SOURCE--------------------------"); - - log.Loging(src, Log.Priority.INFO); - Console.WriteLine(src); - - log.Loging("-------------------END SOURCE---------------------------", Log.Priority.INFO); - Console.WriteLine("-------------------END SOURCE---------------------------"); - - log.Loging(String.Format("Compile result: {0}, details: {1}, usedtime:{2}", test.comp.Result, test.comp.Details, test.comp.UsedTime), Log.Priority.INFO); - Console.WriteLine("Compile result: {0}, details: {1}, usedtime:{2}", test.comp.Result, test.comp.Details, test.comp.UsedTime); - - log.Loging(String.Format("Comp Output: {0}", test.comp.CompilerOutput), Log.Priority.INFO); - Console.WriteLine("Comp Output: {0}", test.comp.CompilerOutput); - - if (test.comp.Result == CompRes.OK) - { - SecureType secureType = SecureType.Double; - try - { - secureType = (SecureType)Enum.Parse(typeof(SecureType), secureLever, true); - } - catch (ArgumentException) - { - } - if (secureLever == "None") - secureType = SecureType.None; - test.RunAllTests(secureType); - - for (int i = 0; i < test.run.results.Length; i++) - { - log.Loging(String.Format("Test #{0} result: {1}, details: {2}, usedtime:{3}, usedRealTime: {4}, usedmemory: {5}", i + 1, - test.run.results[i].res, test.run.results[i].Details, test.run.results[i].UsedTime, test.run.results[i].UsedRealTime, test.run.results[i].UsedMemory), Log.Priority.INFO); - Console.WriteLine("Test #{0} result: {1}, details: {2}, usedtime:{3}, usedRealTime: {4}, usedmemory: {5}", i + 1, - test.run.results[i].res, test.run.results[i].Details, test.run.results[i].UsedTime, test.run.results[i].UsedRealTime, test.run.results[i].UsedMemory); - } - } - - - //TODO: - result.compOutput = test.comp.CompilerOutput; - result.res = test.comp.Result.ToString(); - if (test.comp.Result == CompRes.OK) - { - int usedTime = -1; - int usedMemory = -1; - result.testResults = new TestResIoi[test.run.results.Length]; - result.res = TestResult.Accepted.ToString(); - for (int i = 0; i < test.run.results.Length; i++) - { - result.testResults[i] = new TestResIoi(); - - usedTime = Math.Max(usedTime, test.run.results[i].UsedTime); - usedMemory = Math.Max(usedMemory, test.run.results[i].UsedMemory); - if (test.run.results[i].res != TestResult.Accepted) - result.res = test.run.results[i].res.ToString(); - - result.testResults[i].input = test.run.test.tests[i].input; - result.testResults[i].output = test.run.test.tests[i].output; - result.testResults[i].points = test.run.test.tests[i].points; - result.testResults[i].contestantOutput = test.run.results[i].UserOutput; - result.testResults[i].usedMemory = test.run.results[i].UsedMemory; - result.testResults[i].usedTime = test.run.results[i].UsedTime; - result.testResults[i].id = i; - result.testResults[i].res = test.run.results[i].res.ToString(); - } - result.usedMemory = usedTime; - result.usedTime = usedMemory; - } - } - catch (Exception tex) - { - log.Loging("Runner:GetResult - Exception (" + tex + ": " + tex.Message, Log.Priority.INFO); - log.Loging(tex.StackTrace, Log.Priority.INFO); - result.res = "Exception"; - } - return result.ToStringX(); - } - } -} Copied: nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/AssemblyInfo.cs (from rev 536, nera/projects/nera.tester.runner/trunk/src/Properties/AssemblyInfo.cs) =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/AssemblyInfo.cs (rev 0) +++ nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/AssemblyInfo.cs 2009-07-25 20:56:01 UTC (rev 544) @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("nera.tester.runner")] +[assembly: AssemblyDescription("http://acm.lviv.ua")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("nera.tester.runner")] +[assembly: AssemblyCopyright("Copyright © AcmContester 2008")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("80d03fd6-3218-46cc-8dcc-1de5f7c7fbf5")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyFileVersion("1.0.0.0")] Copied: nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/Class1.cs (from rev 536, nera/projects/nera.tester.runner/trunk/src/Class1.cs) =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/Class1.cs (rev 0) +++ nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/Class1.cs 2009-07-25 20:56:01 UTC (rev 544) @@ -0,0 +1,247 @@ +using System; +using System.Collections.Generic; +using System.IO; +using AcmContester.Library.LibraryExtention; +using AcmContester.Library.LibraryExtention.Data; +using Main; +using Test; + +namespace Nera.Tester.Runner +{ + public class Checker + { + private static List<KeyValuePair<string, string>> htmlEntityList; + + private static string HtmlEntityDecode(string str) + { + InitHtmlEntityList(); + for (int i = 0; i < htmlEntityList.Count; i++) + { + str = str.Replace(htmlEntityList[i].Value, htmlEntityList[i].Key); + } + return str; + } + + public static string GetResult(string message) + { + Log log = Log.GetLog(); + log.Loging(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString(), Log.Priority.INFO); + log.Loging(message, Log.Priority.INFO); + log.Loging("", Log.Priority.INFO); + + IniFile iniFile = new IniFile("RealTesterConfig.ini"); + string secureLever = iniFile.GetString("MainConfig", "SecureLevel", "Double"); + + //TODO: + Submit submit = Submit.CreateFromXml(message); + string code = submit.sourceCode; + code = HtmlEntityDecode(code); + int language = submit.language; + Result result = new Result(submit); + + try + { + //Console.SetOut(File.CreateText("logout.txt")); + string[] data = File.ReadAllLines("InData.txt"); + data[2] = data[2] + submit.pbolemID + "\\"; + string src = code; + TestEnv test = new TestEnv(src, language, data[1], data[2]); + test.Compile(); + + log.Loging("------------------BEGIN SOURCE--------------------------", Log.Priority.INFO); + Console.WriteLine("------------------BEGIN SOURCE--------------------------"); + + log.Loging(src, Log.Priority.INFO); + Console.WriteLine(src); + + log.Loging("-------------------END SOURCE---------------------------", Log.Priority.INFO); + Console.WriteLine("-------------------END SOURCE---------------------------"); + + log.Loging(String.Format("Compile result: {0}, details: {1}, usedtime:{2}", test.comp.Result, test.comp.Details, test.comp.UsedTime), Log.Priority.INFO); + Console.WriteLine("Compile result: {0}, details: {1}, usedtime:{2}", test.comp.Result, test.comp.Details, test.comp.UsedTime); + + log.Loging(String.Format("Comp Output: {0}", test.comp.CompilerOutput), Log.Priority.INFO); + Console.WriteLine("Comp Output: {0}", test.comp.CompilerOutput); + + if (test.comp.Result == CompRes.OK) + { + SecureType secureType = SecureType.Double; + try + { + secureType = (SecureType)Enum.Parse(typeof(SecureType), secureLever, true); + } + catch (ArgumentException) + { + } + if (secureLever == "None") + secureType = SecureType.None; + test.RunAllTests(secureType); + + for (int i = 0; i < test.run.results.Length; i++) + { + log.Loging(String.Format("Test #{0} result: {1}, details: {2}, usedtime:{3}, usedRealTime: {4}, usedmemory: {5}", i + 1, + test.run.results[i].res, test.run.results[i].Details, test.run.results[i].UsedTime, test.run.results[i].UsedRealTime, test.run.results[i].UsedMemory), Log.Priority.INFO); + Console.WriteLine("Test #{0} result: {1}, details: {2}, usedtime:{3}, usedRealTime: {4}, usedmemory: {5}", i + 1, + test.run.results[i].res, test.run.results[i].Details, test.run.results[i].UsedTime, test.run.results[i].UsedRealTime, test.run.results[i].UsedMemory); + } + } + + + //TODO: + result.compOutput = test.comp.CompilerOutput; + result.res = test.comp.Result.ToString(); + if (test.comp.Result == CompRes.OK) + { + int usedTime = -1; + int usedMemory = -1; + for (int i = 0; i < test.run.results.Length; i++) + { + if (test.run.results[i].res == TestResult.Accepted) + { + usedTime = Math.Max(usedTime, test.run.results[i].UsedTime); + usedMemory = Math.Max(usedMemory, test.run.results[i].UsedMemory); + result.res = test.run.results[i].res.ToString(); + } + else + { + result.res = test.run.results[i].res.ToString(); + usedTime = test.run.results[i].UsedTime; + usedMemory = test.run.results[i].UsedMemory; + break; + } + } + result.usedMemory = usedTime; + result.usedTime = usedMemory; + } + } + catch (Exception tex) + { + log.Loging("Runner:GetResult - Exception (" + tex + ": " + tex.Message, Log.Priority.INFO); + log.Loging(tex.StackTrace, Log.Priority.INFO); + result.res = "Exception"; + } + return result.ToStringX(); + } + + + private static void InitHtmlEntityList() + { + if (htmlEntityList != null) + return; + htmlEntityList = new List<KeyValuePair<string,string>>(); + AddElementToHtmlEntityList("\"", """); + AddElementToHtmlEntityList("<", "<"); + AddElementToHtmlEntityList("&", "&"); + } + + private static void AddElementToHtmlEntityList(string p, string p_2) + { + htmlEntityList.Add(new KeyValuePair<string, string>(p, p_2)); + } + + public static string GetResultIoi(string message) + { + Log log = Log.GetLog(); + log.Loging(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString(), Log.Priority.INFO); + log.Loging(message, Log.Priority.INFO); + log.Loging("", Log.Priority.INFO); + + IniFile iniFile = new IniFile("RealTesterConfig.ini"); + string secureLever = iniFile.GetString("MainConfig", "SecureLevel", "Double"); + + SubmitIoi submit = SubmitIoi.CreateFromXml(message); + + //TODO: + string code = submit.submit.sourceCode; + code = HtmlEntityDecode(code); + int language = submit.submit.language; + ResultIoi result = new ResultIoi(submit); + try + { + //Console.SetOut(File.CreateText("logout.txt")); + string[] data = File.ReadAllLines("InData.txt"); + data[2] = data[2] + submit.submit.pbolemID + "\\"; + string src = code; + TestEnv test = new TestEnv(src, language, data[1], data[2]); + test.Compile(); + + log.Loging("------------------BEGIN SOURCE--------------------------", Log.Priority.INFO); + Console.WriteLine("------------------BEGIN SOURCE--------------------------"); + + log.Loging(src, Log.Priority.INFO); + Console.WriteLine(src); + + log.Loging("-------------------END SOURCE---------------------------", Log.Priority.INFO); + Console.WriteLine("-------------------END SOURCE---------------------------"); + + log.Loging(String.Format("Compile result: {0}, details: {1}, usedtime:{2}", test.comp.Result, test.comp.Details, test.comp.UsedTime), Log.Priority.INFO); + Console.WriteLine("Compile result: {0}, details: {1}, usedtime:{2}", test.comp.Result, test.comp.Details, test.comp.UsedTime); + + log.Loging(String.Format("Comp Output: {0}", test.comp.CompilerOutput), Log.Priority.INFO); + Console.WriteLine("Comp Output: {0}", test.comp.CompilerOutput); + + if (test.comp.Result == CompRes.OK) + { + SecureType secureType = SecureType.Double; + try + { + secureType = (SecureType)Enum.Parse(typeof(SecureType), secureLever, true); + } + catch (ArgumentException) + { + } + if (secureLever == "None") + secureType = SecureType.None; + test.RunAllTests(secureType); + + for (int i = 0; i < test.run.results.Length; i++) + { + log.Loging(String.Format("Test #{0} result: {1}, details: {2}, usedtime:{3}, usedRealTime: {4}, usedmemory: {5}", i + 1, + test.run.results[i].res, test.run.results[i].Details, test.run.results[i].UsedTime, test.run.results[i].UsedRealTime, test.run.results[i].UsedMemory), Log.Priority.INFO); + Console.WriteLine("Test #{0} result: {1}, details: {2}, usedtime:{3}, usedRealTime: {4}, usedmemory: {5}", i + 1, + test.run.results[i].res, test.run.results[i].Details, test.run.results[i].UsedTime, test.run.results[i].UsedRealTime, test.run.results[i].UsedMemory); + } + } + + + //TODO: + result.compOutput = test.comp.CompilerOutput; + result.res = test.comp.Result.ToString(); + if (test.comp.Result == CompRes.OK) + { + int usedTime = -1; + int usedMemory = -1; + result.testResults = new TestResIoi[test.run.results.Length]; + result.res = TestResult.Accepted.ToString(); + for (int i = 0; i < test.run.results.Length; i++) + { + result.testResults[i] = new TestResIoi(); + + usedTime = Math.Max(usedTime, test.run.results[i].UsedTime); + usedMemory = Math.Max(usedMemory, test.run.results[i].UsedMemory); + if (test.run.results[i].res != TestResult.Accepted) + result.res = test.run.results[i].res.ToString(); + + result.testResults[i].input = test.run.test.tests[i].input; + result.testResults[i].output = test.run.test.tests[i].output; + result.testResults[i].points = test.run.test.tests[i].points; + result.testResults[i].contestantOutput = test.run.results[i].UserOutput; + result.testResults[i].usedMemory = test.run.results[i].UsedMemory; + result.testResults[i].usedTime = test.run.results[i].UsedTime; + result.testResults[i].id = i; + result.testResults[i].res = test.run.results[i].res.ToString(); + } + result.usedMemory = usedTime; + result.usedTime = usedMemory; + } + } + catch (Exception tex) + { + log.Loging("Runner:GetResult - Exception (" + tex + ": " + tex.Message, Log.Priority.INFO); + log.Loging(tex.StackTrace, Log.Priority.INFO); + result.res = "Exception"; + } + return result.ToStringX(); + } + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-25 21:01:22
|
Revision: 545 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=545&view=rev Author: brus07 Date: 2009-07-25 21:01:15 +0000 (Sat, 25 Jul 2009) Log Message: ----------- Remove old (not need) msbuild scripts and helpers bat files. Removed Paths: ------------- nera/projects/nera.tester.runner/trunk/runTestHardCode.bat nera/projects/nera.tester.runner/trunk/xunit.msbuild nera/projects/nera.tester.runner/trunk/xunit.tests.msbuild Deleted: nera/projects/nera.tester.runner/trunk/runTestHardCode.bat =================================================================== --- nera/projects/nera.tester.runner/trunk/runTestHardCode.bat 2009-07-25 20:56:01 UTC (rev 544) +++ nera/projects/nera.tester.runner/trunk/runTestHardCode.bat 2009-07-25 21:01:15 UTC (rev 545) @@ -1,2 +0,0 @@ -echo Running unit tests (nera.tester.runner.test) -..\..\..\Tools\nunit-v2.2.8\bin\nunit-console.exe /nologo /xml /labels bin\Release\nera.tester.runner.test.dll \ No newline at end of file Deleted: nera/projects/nera.tester.runner/trunk/xunit.msbuild =================================================================== --- nera/projects/nera.tester.runner/trunk/xunit.msbuild 2009-07-25 20:56:01 UTC (rev 544) +++ nera/projects/nera.tester.runner/trunk/xunit.msbuild 2009-07-25 21:01:15 UTC (rev 545) @@ -1,31 +0,0 @@ -<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - - <!-- Settings --> - - <PropertyGroup Condition="'$(BuildType)' == ''"> - <BuildType>Release</BuildType> - </PropertyGroup> - - <!-- Individiual targets --> - - <Target Name="Clean"> - <MSBuild - Projects="nera.tester.runner.sln" - Targets="Clean" - Properties="Configuration=$(BuildType)"/> - </Target> - - <Target Name="Build"> - <MSBuild - Projects="nera.tester.runner.sln" - Targets="Build" - Properties="Configuration=$(BuildType)"/> - </Target> - - <Target Name="Test" DependsOnTargets="Build"> - <MSBuild - Projects="xunit.tests.msbuild" - Properties="BuildType=$(BuildType)" /> - </Target> - -</Project> \ No newline at end of file Deleted: nera/projects/nera.tester.runner/trunk/xunit.tests.msbuild =================================================================== --- nera/projects/nera.tester.runner/trunk/xunit.tests.msbuild 2009-07-25 20:56:01 UTC (rev 544) +++ nera/projects/nera.tester.runner/trunk/xunit.tests.msbuild 2009-07-25 21:01:15 UTC (rev 545) @@ -1,8 +0,0 @@ -<Project DefaultTargets="Test" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> - - - <Target Name="Test"> - <Exec Command="runTestHardCode.bat" /> - </Target> - -</Project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-25 21:38:37
|
Revision: 547 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=547&view=rev Author: brus07 Date: 2009-07-25 21:38:30 +0000 (Sat, 25 Jul 2009) Log Message: ----------- Added help file for help build process. Added Paths: ----------- nera/projects/nera.tester.runner/trunk/docs/ nera/projects/nera.tester.runner/trunk/docs/build help.txt Added: nera/projects/nera.tester.runner/trunk/docs/build help.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/docs/build help.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/docs/build help.txt 2009-07-25 21:38:30 UTC (rev 547) @@ -0,0 +1,11 @@ +For build component run +go.bat "Component Sources.csproj" /t:build + +For build test project run +go.bat "Component Tests.csproj" /t:build + +For clean component run +go.bat "Component Sources.csproj" /t:clean + +For clean test project run +go.bat "Component Tests.csproj" /t:clean \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-07-27 09:38:19
|
Revision: 551 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=551&view=rev Author: brus07 Date: 2009-07-27 09:38:12 +0000 (Mon, 27 Jul 2009) Log Message: ----------- Bug fix: destination address of test files. Now copy test file (Plugin.dll) in MSBuild script file (remove from NUnit code). Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/Component Tests.csproj nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs Modified: nera/projects/nera.tester.runner/trunk/Component Tests.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/Component Tests.csproj 2009-07-26 00:16:30 UTC (rev 550) +++ nera/projects/nera.tester.runner/trunk/Component Tests.csproj 2009-07-27 09:38:12 UTC (rev 551) @@ -18,9 +18,11 @@ <ItemGroup> <MySourceFiles Include="$(TestFilesDir)\test1\**\*.*" Exclude="$(TestFilesDir)\test1\**\.svn\**\*.*" /> + <PluginDllFile Include="$(TestFilesDir)\lib\Plugin.dll" /> </ItemGroup> <Target Name="TestSetup" DependsOnTargets="Build"> - <Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'$(OutputPath)\%(RecursiveDir)%(Filename)%(Extension)')" /> + <Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'$(OutputPath)%(RecursiveDir)%(Filename)%(Extension)')" /> + <Copy SourceFiles="@(PluginDllFile)" DestinationFiles="@(PluginDllFile->'$(OutputPath)%(RecursiveDir)%(Filename)%(Extension)')" /> </Target> </Project> \ No newline at end of file Modified: nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs 2009-07-26 00:16:30 UTC (rev 550) +++ nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs 2009-07-27 09:38:12 UTC (rev 551) @@ -6,31 +6,6 @@ [TestFixture] public class DemoTester { - private const string PluginFileAddres = "../../test_files/lib/Plugin.dll"; - private const string PluginFileName = "Plugin.dll"; - - /// <summary> - /// <para> - /// Sets up the test environment. - /// </para> - /// </summary> - [SetUp] - public void SetUp() - { - System.IO.File.Copy(PluginFileAddres, PluginFileName, true); - } - - /// <summary> - /// <para> - /// Cleans up the test environment. - /// </para> - /// </summary> - [TearDown] - public void TearDown() - { - System.IO.File.Delete(PluginFileName); - } - [Test] public void SubmitTest1() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-09-01 18:50:35
|
Revision: 557 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=557&view=rev Author: brus07 Date: 2009-09-01 18:50:23 +0000 (Tue, 01 Sep 2009) Log Message: ----------- Change old Data library to new Nera.Tester.Data. Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/Build.dependencies nera/projects/nera.tester.runner/trunk/Component Sources.csproj nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/Class1.cs nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs Added Paths: ----------- nera/projects/nera.tester.runner/trunk/lib/Nera.Tester.Data.dll Removed Paths: ------------- nera/projects/nera.tester.runner/trunk/lib/Data.dll Modified: nera/projects/nera.tester.runner/trunk/Build.dependencies =================================================================== --- nera/projects/nera.tester.runner/trunk/Build.dependencies 2009-09-01 18:29:54 UTC (rev 556) +++ nera/projects/nera.tester.runner/trunk/Build.dependencies 2009-09-01 18:50:23 UTC (rev 557) @@ -20,9 +20,9 @@ <SpecificVersion>False</SpecificVersion> <HintPath>lib\AcmLibraryExtention.dll</HintPath> </Reference> - <Reference Include="Data, Version=1.0.3482.26403, Culture=neutral, processorArchitecture=MSIL"> + <Reference Include="Nera.Tester.Data, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>lib\Data.dll</HintPath> + <HintPath>lib\Nera.Tester.Data.dll</HintPath> </Reference> <Reference Include="Load, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> Modified: nera/projects/nera.tester.runner/trunk/Component Sources.csproj =================================================================== --- nera/projects/nera.tester.runner/trunk/Component Sources.csproj 2009-09-01 18:29:54 UTC (rev 556) +++ nera/projects/nera.tester.runner/trunk/Component Sources.csproj 2009-09-01 18:50:23 UTC (rev 557) @@ -13,9 +13,7 @@ <!-- Added for making the difference in Build.dependencies file between sources & tests projects --> <ProjectKind>ComponentSources</ProjectKind> </PropertyGroup> - <Import Project="Reference.targets" /> - <ItemGroup> <Content Include="resources\AllowedFunc.txt"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> Deleted: nera/projects/nera.tester.runner/trunk/lib/Data.dll =================================================================== (Binary files differ) Added: nera/projects/nera.tester.runner/trunk/lib/Nera.Tester.Data.dll =================================================================== (Binary files differ) Property changes on: nera/projects/nera.tester.runner/trunk/lib/Nera.Tester.Data.dll ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/Class1.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/Class1.cs 2009-09-01 18:29:54 UTC (rev 556) +++ nera/projects/nera.tester.runner/trunk/src/csharp/main/Nera/Tester/Runner/Class1.cs 2009-09-01 18:50:23 UTC (rev 557) @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.IO; using AcmContester.Library.LibraryExtention; -using AcmContester.Library.LibraryExtention.Data; +using Nera.Tester.Data; using Main; using Test; Modified: nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs 2009-09-01 18:29:54 UTC (rev 556) +++ nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs 2009-09-01 18:50:23 UTC (rev 557) @@ -3,7 +3,7 @@ using System.Text; using NUnit.Framework; using System.IO; -using AcmContester.Library.LibraryExtention.Data; +using Nera.Tester.Data; namespace Nera.Tester.Runner.Test { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-10-08 00:04:03
|
Revision: 572 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=572&view=rev Author: brus07 Date: 2009-10-08 00:03:55 +0000 (Thu, 08 Oct 2009) Log Message: ----------- Added new problem (swap - 1000). But now with new tests, in future need copy real tests from server. Added new simple tests. Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/TestsHelper.cs nera/projects/nera.tester.runner/trunk/test_files/test1/scriptExample.txt Added Paths: ----------- nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/ nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/ nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15051.xml nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15536.xml nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15564.xml nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/submits1000pascalsimple.xml nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/ProblemData.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/solution.pas nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test1/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test1/in.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test1/out.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test2/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test2/in.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test2/out.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test3/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test3/in.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test3/out.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test4/ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test4/in.txt nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test4/out.txt Modified: nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs 2009-10-07 11:02:03 UTC (rev 571) +++ nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs 2009-10-08 00:03:55 UTC (rev 572) @@ -18,5 +18,11 @@ SubmitTestingHelper.TestingCodeHelper(TestsHelper.SourceCode2, TestsHelper.Result2); } + [Test] + public void Submit1000SimpleTest() + { + SubmitTestingHelper.TestingListCodeHelper(TestsHelper.Sumits100PascalSimple); + } + } } Modified: nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs 2009-10-07 11:02:03 UTC (rev 571) +++ nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs 2009-10-08 00:03:55 UTC (rev 572) @@ -33,5 +33,27 @@ Assert.AreEqual(generaterRes.res, backupRes.res, "Testing result was different"); //Assert.AreEqual(generaterRes.Submit, backupRes.Submit, "Submit in testing result was different"); } + + internal static void TestingListCodeHelper(string file1) + { + String code = ReadTextFromFile(file1); + SubmitList list = SubmitList.CreateFromXml(code); + + foreach (Submit submit in list.SubmitItems) + { + code = submit.ToString(); + string file2 = TestsHelper.ResultsDirSumits100Pascal + submit.id.ToString() + ".xml"; + string res = Nera.Tester.Runner.Checker.GetResult(code); + + Result generaterRes = Result.CreateFromXml(res); + + res = ReadTextFromFile(file2); + + Result backupRes = Result.CreateFromXml(res); + + Assert.AreEqual(generaterRes.res, backupRes.res, "Testing result was different"); + //Assert.AreEqual(generaterRes.Submit, backupRes.Submit, "Submit in testing result was different"); + } + } } } Modified: nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/TestsHelper.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/TestsHelper.cs 2009-10-07 11:02:03 UTC (rev 571) +++ nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/TestsHelper.cs 2009-10-08 00:03:55 UTC (rev 572) @@ -11,5 +11,9 @@ internal const string SourceCode2 = "../../test_files/test2.txt"; internal const string Result2 = "../../test_files/result2.txt"; + + + internal const string ResultsDirSumits100Pascal = "../../test_files/pascal1000full/results/"; + internal const string Sumits100PascalSimple = "../../test_files/pascal1000full/submits1000pascalsimple.xml"; } } Added: nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15051.xml =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15051.xml (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15051.xml 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-16"?> +<result xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <res>Accepted</res> + <result>10</result> + <usedTime>0.015</usedTime> + <usedMemory>1112</usedMemory> + <testNumber>4</testNumber> + + <compOutput /> + <submit> + <id>15051</id> + <problem>1000</problem> + <sourceCode><![CDATA[program ss; +var a,b:integer; +begin readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + +</result> Added: nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15536.xml =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15536.xml (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15536.xml 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-16"?> +<result xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <res>Accepted</res> + <result>10</result> + <usedTime>0.015</usedTime> + <usedMemory>1196</usedMemory> + + <testNumber>4</testNumber> + <compOutput /> + <submit> + <id>15536</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + a,b,c:integer; +begin + read(a,b); + c:=a; + a:=b; + b:=c; + write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + + </submit> +</result> Added: nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15564.xml =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15564.xml (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/results/15564.xml 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-16"?> +<result xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <res>WrongAnswer</res> + <result>3</result> + <usedTime>0.015</usedTime> + + <usedMemory>1176</usedMemory> + <testNumber>1</testNumber> + <compOutput /> + <submit> + <id>15564</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + a,b:integer; + + +begin + read(a,b); + write(b,a); +end.]]></sourceCode> + + <language>1</language> + </submit> +</result> Added: nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/submits1000pascalsimple.xml =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/submits1000pascalsimple.xml (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/submits1000pascalsimple.xml 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-16"?> +<submitList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <submit> + <id>15051</id> + <problem>1000</problem> + <sourceCode><![CDATA[program ss; +var a,b:integer; +begin readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>15536</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + a,b,c:integer; +begin + read(a,b); + c:=a; + a:=b; + b:=c; + write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>15564</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + a,b:integer; + + +begin + read(a,b); + write(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> +</submitList> Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/ProblemData.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/ProblemData.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/ProblemData.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1,10 @@ +CodeLimit: 65536 +CompilationTimeLimit: 100000 +MemoryLimit: 5120000 +OutputLimit: 204800 +RealTimeLimit: 200000 +TimeLimit: 1000 +MaxThreads: 1 +Checker: scriptExample.txt +CheckPlugin: Plugin.dll +TestFolderName: tests/test* \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/solution.pas =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/solution.pas (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/solution.pas 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1,7 @@ +var + a,b:integer; + +begin +read(a,b); +write(a,' ',b); +end. \ No newline at end of file Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test1/in.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test1/in.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test1/in.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1 @@ +1 2 Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test1/out.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test1/out.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test1/out.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1 @@ +2 1 Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test2/in.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test2/in.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test2/in.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1,2 @@ +0 0 + Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test2/out.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test2/out.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test2/out.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1 @@ +0 0 Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test3/in.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test3/in.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test3/in.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1 @@ +123 321 Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test3/out.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test3/out.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test3/out.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1 @@ +321 123 Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test4/in.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test4/in.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test4/in.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1 @@ +123 321 Added: nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test4/out.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test4/out.txt (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/Problem/1000/tests/test4/out.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -0,0 +1 @@ +321 123 Modified: nera/projects/nera.tester.runner/trunk/test_files/test1/scriptExample.txt =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/test1/scriptExample.txt 2009-10-07 11:02:03 UTC (rev 571) +++ nera/projects/nera.tester.runner/trunk/test_files/test1/scriptExample.txt 2009-10-08 00:03:55 UTC (rev 572) @@ -1,3 +1,3 @@ -if (output==correctOutput) +if (output.TrimEnd(null) == correctOutput.TrimEnd(null)) result='AC'; else result='WA'; \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2009-10-09 21:46:23
|
Revision: 581 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=581&view=rev Author: brus07 Date: 2009-10-09 21:46:14 +0000 (Fri, 09 Oct 2009) Log Message: ----------- Added new problem (swap - 1000). Modified Paths: -------------- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/TestsHelper.cs Added Paths: ----------- nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/submits1000pascalfull.xml nera/projects/nera.tester.runner/trunk/test_files/result1000.xml nera/projects/nera.tester.runner/trunk/test_files/submit1000.xml Modified: nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs 2009-10-09 20:37:19 UTC (rev 580) +++ nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/DemoTester.cs 2009-10-09 21:46:14 UTC (rev 581) @@ -19,10 +19,22 @@ } [Test] + public void SubmitTest3() + { + SubmitTestingHelper.TestingCodeHelper(TestsHelper.SourceCode3, TestsHelper.Result3); + } + + [Test] public void Submit1000SimpleTest() { SubmitTestingHelper.TestingListCodeHelper(TestsHelper.Sumits100PascalSimple); } + [Test] + public void Submit1000FullTest() + { + SubmitTestingHelper.TestingListCodeHelper(TestsHelper.Sumits100PascalFull); + } + } } Modified: nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs 2009-10-09 20:37:19 UTC (rev 580) +++ nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/SubmitTestingHelper.cs 2009-10-09 21:46:14 UTC (rev 581) @@ -31,7 +31,6 @@ Result backupRes = Result.CreateFromXml(res); Assert.AreEqual(generaterRes.res, backupRes.res, "Testing result was different"); - //Assert.AreEqual(generaterRes.Submit, backupRes.Submit, "Submit in testing result was different"); } internal static void TestingListCodeHelper(string file1) @@ -39,20 +38,25 @@ String code = ReadTextFromFile(file1); SubmitList list = SubmitList.CreateFromXml(code); - foreach (Submit submit in list.SubmitItems) + for (int i=0; i<list.SubmitItems.Length; i++) { + Submit submit = list.SubmitItems[i]; + Console.WriteLine("submitID = " + submit.id); code = submit.ToString(); string file2 = TestsHelper.ResultsDirSumits100Pascal + submit.id.ToString() + ".xml"; string res = Nera.Tester.Runner.Checker.GetResult(code); Result generaterRes = Result.CreateFromXml(res); + if (generaterRes == null) + generaterRes = Result.CreateFromXml(res); res = ReadTextFromFile(file2); Result backupRes = Result.CreateFromXml(res); + if (backupRes == null) + backupRes = Result.CreateFromXml(res); Assert.AreEqual(generaterRes.res, backupRes.res, "Testing result was different"); - //Assert.AreEqual(generaterRes.Submit, backupRes.Submit, "Submit in testing result was different"); } } } Modified: nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/TestsHelper.cs =================================================================== --- nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/TestsHelper.cs 2009-10-09 20:37:19 UTC (rev 580) +++ nera/projects/nera.tester.runner/trunk/src/csharp/tests/Nera/Tester/Runner/TestsHelper.cs 2009-10-09 21:46:14 UTC (rev 581) @@ -12,8 +12,12 @@ internal const string SourceCode2 = "../../test_files/test2.txt"; internal const string Result2 = "../../test_files/result2.txt"; + internal const string SourceCode3 = "../../test_files/submit1000.xml"; + internal const string Result3 = "../../test_files/result1000.xml"; + internal const string ResultsDirSumits100Pascal = "../../test_files/pascal1000full/results/"; internal const string Sumits100PascalSimple = "../../test_files/pascal1000full/submits1000pascalsimple.xml"; + internal const string Sumits100PascalFull = "../../test_files/pascal1000full/submits1000pascalfull.xml"; } } Added: nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/submits1000pascalfull.xml =================================================================== --- nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/submits1000pascalfull.xml (rev 0) +++ nera/projects/nera.tester.runner/trunk/test_files/pascal1000full/submits1000pascalfull.xml 2009-10-09 21:46:14 UTC (rev 581) @@ -0,0 +1,9773 @@ +<?xml version="1.0" encoding="utf-16"?> +<submitList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <submit> + <id>15051</id> + <problem>1000</problem> + <sourceCode><![CDATA[program ss; +var a,b:integer; +begin readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>15536</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + a,b,c:integer; +begin + read(a,b); + c:=a; + a:=b; + b:=c; + write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>15564</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + a,b:integer; + + +begin + read(a,b); + write(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>15565</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var + a,b:integer; + + +begin + readln(a,b); + writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>15566</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var + a,b:int64; + + +begin + readln(a,b); + writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>15656</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var a,b,c:integer; +begin +readln(a,b); +c:=a;a:=b;b:=c; +writeln(a,b); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>15657</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var a,b,c:integer; +begin +readln(a,b); +c:=a; +a:=b; +b:=c; +writeln(a,' ',b); +readln; +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>15776</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b:integer; +Begin + readln(a,b); + a:=a+b; + b:=a-b; + a:=a-b; + write(a,' ',b) +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>15899</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>16144</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program AB; +var a,b: integer; +begin +readln(a,b); +a:=a+b; +b:=a-b; +a:=a-b; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16145</id> + + <problem>1000</problem> + <sourceCode><![CDATA[Program AABB; +var a,b : integer; +begin +readln(a,b); +a:=a+b; +b:=a-b; +a:=a-b; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16225</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program Project2; + +{$APPTYPE CONSOLE} + +var a,b:integer; + +begin + read (a,b); + write (b, ' ', a); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16229</id> + <problem>1000</problem> + <sourceCode><![CDATA[program q1; + +var +a,b,c : integer; + +begin + +Read(a,b); + +c:=a; a:=b; b:=c; + +Writeln (a,' ',b); + +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>16307</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var + a,b:integer; +begin + read(a,b); + write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>16375</id> + <problem>1000</problem> + <sourceCode><![CDATA[program Project1; + +{$APPTYPE CONSOLE} + +uses + SysUtils; + +var a,b:integer; +buf:integer; + +begin + { TODO -oUser -cConsole Main : Insert code here } +read(a,b); +buf:=a; +a:=b; +b:=buf; +write(a,' ',b); +readln; +readln; +end. +]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>16376</id> + <problem>1000</problem> + <sourceCode><![CDATA[program Project1; + +{$APPTYPE CONSOLE} + +uses + SysUtils; + +var a,b:integer; +buf:integer; + +begin + { TODO -oUser -cConsole Main : Insert code here } +read(a,b); +buf:=a; +a:=b; +b:=buf; +write(a,' ',b); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>16381</id> + <problem>1000</problem> + <sourceCode><![CDATA[var k,a,b:longint; + begin + read(a,b); + k:=a;a:=b;b:=k; + writeln(a,' ',b); + end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16417</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var a,b:integer; +begin +read(a,b); +a:=a+b; +b:=a-b; +a:=a-b; +write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16423</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program Project1; + +{$APPTYPE CONSOLE} + + +var a,b:integer; +buf:integer; + +begin + { TODO -oUser -cConsole Main : Insert code here } +read(a,b); +buf:=a; +a:=b; +b:=buf; +write(a,' ',b); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16446</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + A, B : Longint; +begin + ReadLn(A, B); + WriteLn(B, A); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>16447</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + A, B : LongInt; +begin + Readln(A, B); + WriteLn(B,' ',A); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>16516</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, b : Integer; +begin + read(a, b); + writeln(b, ' ', a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>16519</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b:longint; +begin +read(a,b); +write (b,' ',a); +end;]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>16520</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b: integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16521</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; + +begin +readln(a,b); +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16522</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a,b,c:integer; +begin +readln(a,b); +writeln(b,' ',a); +end; + + + +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16523</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b:longint; +begin +read(a,b); +write (b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>16524</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:longint; + +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>16525</id> + <problem>1000</problem> + <sourceCode><![CDATA[program ex1; +var a,b,c: longint; +begin + readln (a,b); + c:= b; + b:= a; + a:=b; + writeln (a,' ',b) ; +end. +]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>16527</id> + <problem>1000</problem> + <sourceCode><![CDATA[program ex1; +var a,b: longint; +begin + readln (a,b); + writeln (b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>16532</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:longint; +Begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16541</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:longint; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16543</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var +a,b: integer; +begin +readln(a,b); +writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16547</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>16551</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b,t:integer; +begin +readln(a,b); +t:=a; +a:=b; +b:=t; +writeln(a,b); +end;]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>16557</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b,t:integer; +begin +readln(a,b); +t:=a; +a:=b; +b:=t; +writeln(a,b); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>16588</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b,t:integer; +begin +readln(a,b); +t:=a; +a:=b; +b:=t; +writeln(a,' ',b); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>16636</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + A, B : Longint; + +begin + Readln(A, B); + Writeln(B, A); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16637</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var + A, B : Longint; + +begin + Readln(A, B); + Writeln(B,' ',A); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16702</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a,b,c:real; +begin +Readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16704</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +Readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>16715</id> + <problem>1000</problem> + <sourceCode><![CDATA[var A, B: LongInt; + +begin +readln(A, B); +writeln(B, A); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>16718</id> + <problem>1000</problem> + <sourceCode><![CDATA[var A, B: LongInt; + +begin +readln(A, B); +writeln(B, ' ', A); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>16810</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b:longint; +begin +readln(a,b); +writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>16812</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b:longint; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16849</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>16939</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program swap; +var a,b,o:integer; +begin +readln(a,b); +o:=a; +a:=b; +b:=o; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>17201</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:longint; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>17202</id> + <problem>1000</problem> + <sourceCode><![CDATA[program s; +var a,b,c,d: longint; +begin +readln(a,b); +c:=a; +d:=b; +a:=d; +b:=c; +writeln(a,' ',b); +readln; +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>17451</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var +a,b,t:integer; +Begin +read(a,b); +t:=a; +a:=b; +b:=t; +writeln(a,' ',b); +end. +]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>18012</id> + <problem>1000</problem> + <sourceCode><![CDATA[program dg; +Var a,b,c:integer; +begin +read(a,b); +c:=a; +a:=b; +b:=c; +write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>18027</id> + <problem>1000</problem> + <sourceCode><![CDATA[program Project2; +{$APPTYPE CONSOLE} +var a,b:integer; +begin +readln(a,b); +write(b,' ',a); +readln; +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>18485</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program df; +var +a,b,o:integer; +begin +readln(a,b); +o:=b; +b:=a; +a:=o; +Writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>18546</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program n; +var a,b:longint; +begin + read(a,b); + write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>18632</id> + <problem>1000</problem> + <sourceCode><![CDATA[program sdf; +var +a,b:integer; +begin +readln(a,b); +Writeln(b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>18858</id> + <problem>1000</problem> + <sourceCode><![CDATA[\xCF\xF0\xEE\xE3\xF0\xE0\xEC\xE0 \xF1\xEA\xEB\xE0\xE4\xE5\xED\xE0 \xE2 gwbasic +10 INPUT A,B +20 SWAP A,B +30 PRINT A;B +]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>18886</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +read(a,b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>18931</id> + <problem>1000</problem> + <sourceCode><![CDATA[program q; +var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>18963</id> + <problem>1000</problem> + <sourceCode><![CDATA[program cgisla; +var +a,b: integer; +begin +read(a,b); +write(b,' ',a); +end;]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>18964</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program chisla; +var +a,b: integer; +begin +readln(a,b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>18992</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program a1; +var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>19010</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var a,b:integer; +begin +readln(a,b); +writeln(b,' ', a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>19011</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var a,b:integer; +begin +readln(a,b); +writeln(b,' ', a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>19012</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var a,b:integer; +begin +readln(a,b); +writeln(b); +writeln(a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>19013</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var a,b:integer; +begin +readln(a,b); +writeln(b,a); + +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>19014</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var a,b:integer; +begin +readln(a,b); +writeln(b); +writeln(a); + +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>19015</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program swap; + +var + a,b:integer; + +begin + readln(a); + readln(b); + writeln(b); + writeln(a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>19020</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program swap; + +var + + + +a,c,tmp,b:integer; +begin +readln(a,b); +tmp:=a; +a:=b; +b:=tmp; +writeln(a); +writeln(b); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>19060</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + a, b : integer; +begin + Read(a, b); + Write(b, ' ', a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>19892</id> + <problem>1000</problem> + <sourceCode><![CDATA[program z1; +var a,b,c:integer; +begin +read(a,b); +c:=a; +a:=b; +b:=c; +write(a,b) +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>20570</id> + <problem>1000</problem> + <sourceCode><![CDATA[program first; +uses crt; +var a,b,c,d:integer; +begin +clrscr; +writeln('\xE2\xE2\xE5\xE4i\xF2\xFC \xE4\xE2\xE0 \xF7\xE8\xF1\xEB\xE0 '); +readln(a,b); +c:=b+5; +d:=c-5; +writeln(d,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>20573</id> + <problem>1000</problem> + <sourceCode><![CDATA[program first; +uses crt; +var a,b,c,d:integer; +begin +clrscr; +writeln('\xE2\xE2\xE5\xE4i\xF2\xFC \xE4\xE2\xE0 \xF7\xE8\xF1\xEB\xE0 '); +readln(a,b); +c:=b+5; +d:=c-5; +writeln(d,' ',a); +readln(a);]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>20597</id> + <problem>1000</problem> + <sourceCode><![CDATA[program first; +var a,b,c,d:integer; +begin +readln(a,b); +c:=b*5; +d:=c/5; +writeln(d,' ',a); +readln(); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>20601</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program first; +var a,b,c,d:integer; +begin +readln(a,b); +c:=b*5; +d:=c/5; +writeln(d,' ',a); +readln; +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>21115</id> + <problem>1000</problem> + + <sourceCode><![CDATA[Program z1; +var a,b:integer; +begin +Readln(a,b); +Writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>21147</id> + <problem>1000</problem> + <sourceCode><![CDATA[program u1000; +var a,b:word; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>21148</id> + <problem>1000</problem> + <sourceCode><![CDATA[program u1000; +var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>21165</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b,c : integer; +begin + readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>21177</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b : integer; +begin + readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>21179</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, b : integer ; +begin +readln(a, b ); +writeln (b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>21181</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var a, b : integer; +begin + readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>21347</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program zadacha; +var a,b:integer; +begin +read(a,b); +write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>21348</id> + <problem>1000</problem> + <sourceCode><![CDATA[program zadacha; +var a:b:integer; +begin +read(a); read(b); +write(b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>21349</id> + <problem>1000</problem> + <sourceCode><![CDATA[program zadacha; +var a,b:integer; +begin +read(a); read(b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>21350</id> + <problem>1000</problem> + <sourceCode><![CDATA[program zadacha; +var a:b:integer; +begin +read(a); read(b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>21351</id> + <problem>1000</problem> + <sourceCode><![CDATA[program zadacha; +var a,b:integer; +begin +read(a); read(b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>21352</id> + <problem>1000</problem> + <sourceCode><![CDATA[program zadacha; +var a:b:integer; +begin +read(a); read(b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>21353</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program zadacha; +var a,b:integer; +begin +read(a); read(b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>21373</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a,b:integer; +begin + read(a,b); + write(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>21397</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b,c:integer; +begin +read(a,b); + write(b,' ',a); +end. + ]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>21634</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:longint; +begin +read(a,b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>21641</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:longint; +begin + read(a,b); + write(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>21643</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin + read(a,b); + write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>21857</id> + <problem>1000</problem> + <sourceCode><![CDATA[ +var +a,b,c:integer; +begin +read(a,b); +c:=a; +a:=b ; +b:=c ; +write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>21993</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var + a,b : longint; +begin + + Read(a,b); + + writeln(b,' ',a); + +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>22017</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a, b : Longint; +begin + readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>22150</id> + <problem>1000</problem> + <sourceCode><![CDATA[var n,m,a:integer; +begin +readln(n,m); +a:=m; +m:=n; +n:=a; +writeln(n,' ',m); +end. +]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>22151</id> + <problem>1000</problem> + <sourceCode><![CDATA[Var a,b : longint; + +begin +Readln(a,b); +Writeln(b,' ',a); +End. ]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>22196</id> + <problem>1000</problem> + <sourceCode><![CDATA[program _1000; +var a,b,c:integer; +begin + readln(a,b); + c:=a; + a:=b; + b:=c; + writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>22204</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b : longint; +begin + readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>22448</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b : longint; + +begin + Read(a,b); + Writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>22508</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var a,b : integer; +begin + readln(a,b); + writeln(b,' ',a) +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>22771</id> + <problem>1000</problem> + + <sourceCode><![CDATA[VAR + a,b,c:integer; +BEGIN + readln(a,b); + c:=a; + a:=b; + b:=c; + writeln(a,' ',b); +END.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>22945</id> + <problem>1000</problem> + <sourceCode><![CDATA[program tarasik; +var a,c,b:longint; +begin +read (a,b); +c:=a; +a:=b; +b:=c; +write(a,' ',b); +end. +]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>23207</id> + <problem>1000</problem> + <sourceCode><![CDATA[program q; +var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>23209</id> + <problem>1000</problem> + <sourceCode><![CDATA[program gggg; +var a,b: integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>23374</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; + begin + readln(a,b); + a:=a+b; + b:=a-b; + a:=a-b; + write(a,' ',b); + end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>23434</id> + <problem>1000</problem> + <sourceCode><![CDATA[{$H+} + +var x:array[1..1000,1..1000] of boolean; + a,b:integer; + +begin +readln(a,b); +writeln(b,' ',a); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>23685</id> + + <problem>1000</problem> + <sourceCode><![CDATA[VAR + a,b:integer; +BEGIN + readln(a,b); + a:=a+b; + b:=a-b; + a:=a-b; + writeln(a,' ',b); +END.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>23715</id> + <problem>1000</problem> + + <sourceCode><![CDATA[ var a,b,c:integer; + begin + readln(a,b); + writeln(b,' ',a); + end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>23775</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program Ihor; +Var a,b:integer; +Begin +readln(a,b); +writeln(b,' ',a); +End.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>23846</id> + <problem>1000</problem> + <sourceCode><![CDATA[program obmin; +var a,b,c,d:real; +begin +readln (a,b); +c:=a; d:=b; +writeln(d, c); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>23847</id> + <problem>1000</problem> + <sourceCode><![CDATA[program obmin; +var a,b:real; +begin +readln (a,b); +writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>23848</id> + <problem>1000</problem> + <sourceCode><![CDATA[program obmin; +var a,b:integer; +begin +read(a,b); +writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>23849</id> + <problem>1000</problem> + <sourceCode><![CDATA[program obmin; +var a,b:integer; +begin +read(a,b); +write(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>23850</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program obmin; +var a,b,c,d:integer; +begin +readln(a,b); +c:=a; d:=b; a:=d; b:=c; +writeln(a,b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>23870</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a,b,c:integer; +begin +readln(a,b); +c:=a; a:=b; b:=c; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>23926</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b,c:integer; +begin +readln(a,b); +c:=a; a:=b; b:=c; +writeln (a,' ',b); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>23951</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a); +readln(b); +writeln(b,' ',a); +end. +]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>23952</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b,c:integer; +begin +read(a,b); +c:=a; +a:=b; +b:=c; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>23961</id> + <problem>1000</problem> + <sourceCode><![CDATA[program test1000; +var + f: Text; + s: string; + a, b: Integer; +begin + Assign(f, 'c:\pascal\in.txt'); + Reset(f); + Read(f, a); + Read(f, b); + Close(f); + Assign(f, 'out.txt'); + Rewrite(f); + Write(f, b, ' ', a); + Close(f); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>23977</id> + <problem>1000</problem> + <sourceCode><![CDATA[program test1000; +var + a, b: Integer; +begin + Read(a); + Read(b); + Write(b, ' ', a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24068</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24318</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a,b : integer; +begin + readln(a,b); + writeln(b,' ',a); + end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24325</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b: integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>24330</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +Begin + readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>24358</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +read(b,a); +write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>24359</id> + <problem>1000</problem> + <sourceCode><![CDATA[var + A, B : LongInt; +begin + ReadLn(A, B); + WriteLn(B, A); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>24445</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +a:=b; +b:=a; +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24446</id> + + <problem>1000</problem> + <sourceCode><![CDATA[ var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24453</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a,b : integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24456</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +Writeln(b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>24544</id> + <problem>1000</problem> + <sourceCode><![CDATA[program gsj; +var a,b,c:integer; +begin +read(a,b); +c:=a; +a:=b; +b:=c; +writeln(a,b); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>24545</id> + <problem>1000</problem> + <sourceCode><![CDATA[program hghj; +var a,b,c:integer; +begin +readln(a,b); +c:=a; +a:=b; +b:=c;write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>24546</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, b :integer; +begin + readln(a, b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>24569</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b,c : longint; +begin + readln(a,b); + c:=a; a:=b; b:=c; + writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24675</id> + + <problem>1000</problem> + <sourceCode><![CDATA[PROGRAM SWAP; +VAR A, B: INTEGER; +BEGIN; +READLN(A,B); +WRITELN(B, A); +END.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24786</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a , B : integer; +begin; +readln(a); +readln(b); +Writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24787</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a , B : integer; +begin; +readln(a); +readln(b); +Q:=A; +W:=B; +A:=W; +B:=Q; +Writeln(a,' ',b); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>24788</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, Q, W , B : integer; +begin; +readln(a); +readln(b); +Q:=A; +W:=B; +A:=W; +B:=Q; +Writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>24789</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, Q, W , B : integer; +begin; +readln(a); +readln(b); +Q:=A; +W:=B; +A:=W; +B:=Q; +Writeln(a,b); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>24790</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a , B : integer; +begin; +readln(a,B); + +Writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>24791</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a ,W,Q, B : integer; +begin; +readln(a,B); +Q:=A; +W:=B; +A:=W; +B:=Q; +Writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24803</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var +c,A, B : LongInt; +begin +readln(a,b,c); + c:= a; + a:= b; + b:=c; + end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24805</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var +c,A, B : LongInt; +begin +c:= c; +a:= a; +b:= b; +readln(a,b,c); + c:= a; + a:= b; + b:=c; + end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>24806</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +c,A, B : LongInt; +begin + Clrscr; + readln(a,b); + c:= a; + a:= b; + b:=c; + writeln(A,' ',b); + end. +]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>24807</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +c,A, B : LongInt; +begin + readln(a,b); + c:= a; + a:= b; + b:=c; + writeln(A,' ',b); + end. +]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>24808</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +A,B,C:Integer; +begin +readln(A,B); +C:=A; +A:=B; +B:=C; +writeln(A,' ',B); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>24877</id> + <problem>1000</problem> + <sourceCode><![CDATA[program one; +var +a,b,c:integer; +begin +read(a,b); +c:=a; +a:=b; +b:=c; +write(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>25065</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b,c,d:integer; +begin +readln(a,b); +c:=a; +d:=b; +b:=c; +a:=d; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>25234</id> + + <problem>1000</problem> + <sourceCode><![CDATA[#include<iostream> +using namespace std; + +int main (int argc, char *argv[]) +{ + + int a; + int b; + cin >> a>>b; + + cout << b<<' '<<a << endl; + + + + +} +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>25533</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var x,y:integer; +begin +readln(x,y); +y:=x+y; +x:=y-x; +y:=y-x; +writeln(x,' ',y); +end. + + +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>25579</id> + <problem>1000</problem> + <sourceCode><![CDATA[uses crt; +var a,b,r:integer; +begin + readln(a,b); + r:=a; + a:=b; + b:=r; + write(a,' ',b); + readln; +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>26157</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b,c:integer; +begin + readln(a,b); + c:=a+b; + a:=c-b; + b:=c-a; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>26159</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b,c:integer; +begin +a:=1; +b:=2; +c:=a+b; +a:=c-b; +b:=c-a; +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>26160</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>26199</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b : integer; + +Begin + ReadLn(a,b); + WriteLn(b,' ',a); +End.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26442</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program xxx; +var a,b: integer; +begin +readln(a,b); +writeln(b,' ',a) +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26443</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program n1; +var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a) +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26444</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program n1; + Var a,b: Integer; + Begin + readln(a,b): + writeln(b, ' ',a); +End.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>26445</id> + <problem>1000</problem> + <sourceCode><![CDATA[program n1; +var a,b:integer; +begin + readln(a,b); + writeln(b,' ',a); +end. + + +]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>26447</id> + <problem>1000</problem> + <sourceCode><![CDATA[program zamena; +var a,b,z: real; +begin + writeln('wwedit znachennja a i b'); + readln(a,b); + z:=a; + a:=b; + b:=z; + writeln (a:10:2,' ',b:10:2); +end. + +]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>26449</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program n1; +Var a,b: Integer; +Begin + readln(a,b); + writeln(b, ' ',a); +End.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>26450</id> + <problem>1000</problem> + <sourceCode><![CDATA[program eee; +var a,b,z :real; +begin +writeln('vvedit a,b'); +readln(a,b); +z:=b;b:=a;a:=z; +writeln(a:2:1,' ',b:2:1); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26451</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program zamena; +var a,b,z: real; +begin + readln(a,b); + z:=a; + a:=b; + b:=z; + writeln (a:1:0,' ',b:1:0); +end. + +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26452</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program val; + var a,b :real; +begin + readln(a,b); + writeln(b:1:0,' ',a:1:0); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26454</id> + <problem>1000</problem> + <sourceCode><![CDATA[program eee; +var a,b,z :real; +begin + readln(a,b); + z:=b;b:=a;a:=z; + writeln(a:1:0,' ',b:1:0); +end. +]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>26464</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:longint; +begin + readln(a,b); + writeln(b,' ',a) +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>26508</id> + <problem>1000</problem> + <sourceCode><![CDATA[]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>26509</id> + <problem>1000</problem> + <sourceCode><![CDATA[]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>26511</id> + <problem>1000</problem> + <sourceCode><![CDATA[]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26589</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin + readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26638</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program Forwe; +var a,b,c:integer; +begin +readln(a,b); +c:=a; +a:=b; +b:=c; +writeln(a,b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26641</id> + <problem>1000</problem> + <sourceCode><![CDATA[uses + CRT; +var +c,A, B : LongInt; +begin + Clrscr; + readln(a,b); + c:= a; + a:= b; + b:=c; + writeln(A,' ',b); + end. +]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>26699</id> + <problem>1000</problem> + <sourceCode><![CDATA[program aloha; +var +a,b:integer; +begin + read(a,b); + write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>26748</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b:integer; +begin +readln(a,b); +writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>26749</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>26828</id> + <problem>1000</problem> + <sourceCode><![CDATA[program jkjk; +var a,b,c:longint; +begin +readln(a,b); +c:=a; +a:=b; +b:=c; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26837</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program a1; +var a,b,c:integer; +begin +write('a='); +readln(a); +write('b='); +readln(b); +c:=a; +a:=b; +b:=c; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26928</id> + <problem>1000</problem> + + <sourceCode><![CDATA[Program Taras; +var a,b,c:integer; +Begin +read(a,b); +c:=a; +a:=b; +b:=c; +write(a,b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>26989</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program swap; +Var +a,b: integer; +begin +read(a,b); +write(b,' ',a); +end. +]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>27377</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b : longint; +begin + readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>27381</id> + <problem>1000</problem> + <sourceCode><![CDATA[uses crt; + +var x, y, a ,b : real; + +begin + read(x, y); + + Writeln (y,' ',x); + + +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>27383</id> + <problem>1000</problem> + <sourceCode><![CDATA[uses crt; + +var x, y : real; + +begin + read(x, y); + + Writeln (y,' ',x); + + +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>27385</id> + <problem>1000</problem> + <sourceCode><![CDATA[var x, y, : real; + +begin + read(x, y); + + Writeln (y,' ',x); + + +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>27386</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var x, y : longint; + +begin + readln(x, y); + + Writeln (y,' ',x); + + +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>27454</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a, b : longint; +begin + readln(a, b); + a := a + b; + b := a - b; + a := a - b; + writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>27483</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, b:integer; +procedure load; + begin + readln(a b); + end; +procedure print; + begin + writeln(b a); + end; +begin + load; + print; +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>27484</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, b:integer; +procedure load; + begin + readln(a,b); + end; +procedure print; + begin + writeln(b,' ',a); + end; +begin + load; + print; +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>27538</id> + <problem>1000</problem> + <sourceCode><![CDATA[program gjkghjgjg; +var a, b :integer; +begin + readln(a, b); + writeln(b, ' ', a); +end. +]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>27728</id> + <problem>1000</problem> + <sourceCode><![CDATA[program Swap +var a,b: Integer; +begin + ReadLn(a,b); + Write(b,' ',a) +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>27730</id> + <problem>1000</problem> + <sourceCode><![CDATA[program Swap; +var a,b: Integer; +begin + ReadLn(a,b); + Write(b,' ',a) +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>28107</id> + + <problem>1000</problem> + <sourceCode><![CDATA[Program B1074; +var t, c : integer; +Begin +Read( t, c ); + WriteLn (c); + WriteLn( t ); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>28183</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program my; +var a,b : integer; +begin +readln(a,b); +writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>28184</id> + <problem>1000</problem> + <sourceCode><![CDATA[program my; +var a,b,t : integer; +begin +readln(a,b); +t := a; +a := b; +b := t; +writeln(a,b); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>28200</id> + <problem>1000</problem> + <sourceCode><![CDATA[program Project1; +var n1,n2:integer; +begin + readln(n1,n2); + writeln(n2,' ',n1); +end. +]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>28272</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; + +var i,r:integer + + +begin + + + +readln(i,r) + +writeln (r,' ',i); + + +end. +]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>28276</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program swap; + +var i,r:integer + + +begin + + + +readln(i,r); + +writeln (r,' ',i); + + +end. ]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>28277</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program swap; + +var i,r:integer; + + +begin + + + +readln(i,r); + +writeln (r,' ',i); + + +end. ]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>28458</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program Swap; +var a, b, r: integer; +begin + read(a,b); + r:=a; + a:=b; + b:=r; + write(a,' ',b); + readln; +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>28467</id> + <problem>1000</problem> + + <sourceCode><![CDATA[Program NoName; +VAR A, B,C:INTEGER; +Begin +ReadLN( A, B ); +WriteLN( B, A:10 ); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>28552</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, b:integer; +begin + readln(a,b); +write(b,a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>28555</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, b:integer; +begin + readln(a,b); +writeln(b,a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>28556</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a, b:integer; +begin + readln(a,b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>28641</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>28643</id> + <problem>1000</problem> + <sourceCode><![CDATA[program swap; +var a,b:integer; +begin +read(a,b); +writeln(b,' ',a); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>28664</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program a1; +var a,b:integer; +begin +readln(a,b); +write(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>28672</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var a,b:longint; +begin + readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>28699</id> + <problem>1000</problem> + <sourceCode><![CDATA[program acm; +var a:array[0..1000000000] of longint; +b,c:integer; +begin +readln(b,c); +a[1]:=b; +a[2]:=c; +writeln(a[2],' ',a[1]); +readln; +end. +]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>28858</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program rrr; + Uses Crt; + Var a,b:integer; +Begin + Readln(a,b); + Write(b,' ',a); +End.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>28861</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program rrr; + Var a,b:integer; +Begin + Readln(a,b); + Write(b,' ',a); +End.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>28867</id> + <problem>1000</problem> + <sourceCode><![CDATA[Program me; +VAR A,B:INTEGER; +C:string; +Begin C:=' '; +ReadLn( A,B ); +WriteLn( B,C,A ); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>28975</id> + <problem>1000</problem> + <sourceCode><![CDATA[var +a,b,c:integer; +begin +readln(a,b); +c:=a; +a:=b; +b:=c; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>29055</id> + + <problem>1000</problem> + <sourceCode><![CDATA[Program Name; +var a,b,c:integer; +Begin +ReadLn(a,b); +c:=a; +a:=b; +b:=c; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>29177</id> + <problem>1000</problem> + + <sourceCode><![CDATA[ program swap; + uses crt; + var + b,a,d: real; + begin + writeln ('Input A,B: '); + readln (a,b); + d:= a; + a:= b; + b:= d; + Writeln ('Result: ', a:2:1,' ',b:2:1); + readln; + end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>29178</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b : integer; +begin + Readln(a,b); + a:=a+b; + b:=a-b; + a:=a-b; + writeln(a,' ',b); +end. +]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>29217</id> + <problem>1000</problem> + <sourceCode><![CDATA[program K1000; + var a,b: integer; +begin + read (a,b); + writeln (b,' ',a); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>29226</id> + <problem>1000</problem> + <sourceCode><![CDATA[var n,a,b:integer; +begin + readln(a,b); + n:=a; + a:=b; + b:=n; + writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>29247</id> + <problem>1000</problem> + <sourceCode><![CDATA[program ser; +var + x1,x2,x3:integer; +begin + readln(x1,x2); + x3:=x1; + x1:=x2; + x2:=x3; + writeln(x1,' ',x2); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>29340</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:longint; +begin +read(a,b); +writeln(a, ' ', b); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>29342</id> + + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:longint; +begin +read(a,b); +writeln(b, ' ', a); +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>29349</id> + <problem>1000</problem> + + <sourceCode><![CDATA[var + a,b,c:integer; +begin + read(a); + b := a div 10; + c := a mod 10; + writeln(b,' ',c); + +end. +]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>29488</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +a:=a+b; +b:=a-b; +a:=a-b; +write(a,' ',b); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>29503</id> + <problem>1000</problem> + <sourceCode><![CDATA[]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>29505</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin readln(a,b); + writeln(b,a); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>29506</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin readln(a,b); + writeln(b); + writeln(a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + + <id>29507</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin readln(a,b); + writeln(b,' ',a); +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>29514</id> + + <problem>1000</problem> + <sourceCode><![CDATA[program my; +var a,b : integer; +begin +readln(a,b); +a := a xor b; +b := a xor b; +a := a xor b; +writeln(a,b); +readln; +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>29515</id> + <problem>1000</problem> + + <sourceCode><![CDATA[program my; +var a,b : integer; +begin +readln(a,b); +a := a xor b; +b := a xor b; +a := a xor b; +writeln(a,' ',b); +readln; +end.]]></sourceCode> + <language>1</language> + </submit> + <submit> + <id>29807</id> + <problem>1000</problem> + <sourceCode><![CDATA[program pr; +var a,b : integer; + +begin +read(a,b); +write(b,' ',a); +end.]]></sourceCode> + + <language>1</language> + </submit> + <submit> + <id>29893</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +a:=a+b; +b:=a-b; +a:=a-b; +writeln(a,b); +end.]]></sourceCode> + <language>1</language> + + </submit> + <submit> + <id>29894</id> + <problem>1000</problem> + <sourceCode><![CDATA[var a,b:integer; +begin +readln(a,b); +a:=a+b; +b:=a-b; +a:=a-b; +writeln(a,' ',b); +end.]]></sourceCode> + <language>1</language> + </submit> + + <submit> + <id>29932</id> + <problem>1000</problem> + <sourceCode><![CDATA[program er1; +var r,q:integer; +begin + readln(r,q); + ... [truncated message content] |