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