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. |