This commit is contained in:
2022-04-09 19:53:26 +01:00
parent df55836c58
commit 1befc2e053
38 changed files with 427 additions and 309 deletions

View File

@ -1,25 +1,14 @@
using System;
using System.Data;
using System.IO;
using System.Text;
using System.Xml;
using NUnit.Framework;
namespace isn.tests
{
public class Tests
{
private const int V = 0;
private const int V1 = 1;
public interface INeedEngine
{
object Parse(string code);
}
[SetUp]
public void Setup()
{
}
private DataRow dataRow;
[Test]
public void HAveADefaultDataProtector()
@ -32,43 +21,19 @@ namespace isn.tests
Assert.AreEqual(pass, unprotectedpass);
Assert.Pass($"Good jod man! (decoding {protectedpass})");
}
// Not a [Test]
public void TestParseCplus()
{
INeedEngine engine = new Engine();
IRing c = new Ring();
Assert.Equals((INeedEngine)engine.Parse("c+"), c.Add(Ring.One));
}
public void AssertIRingIsABody()
{
Ring c = new Ring();
Ring one = Ring.One;
Assert.True(c.Mult(one).Equals(c));
}
public void AssertIRingIsARing()
{
AssertIRingIsABody();
Ring c = new Ring();
IRing zero = Ring.Zero;
Assert.True(c.Add(zero).Equals(c));
}
[Test]
public void AssertReadInput()
public void Test()
{
var oldOut = Console.Out;
StringBuilder censoredTxt = new StringBuilder();
var newOut = new StringWriter(censoredTxt);
Console.SetOut(newOut);
Console.WriteLine("~~censored~~");
Console.SetOut(oldOut);
Console.Write("Hello ");
Console.Write(censoredTxt);
}
System.Data.DataTable dataTable = new System.Data.DataTable();
dataTable.Columns.Add(new DataColumn("x"));
dataTable.Columns.Add(new DataColumn("y"));
dataRow = dataTable.NewRow();
dataRow[0]= 1;
dataRow[1]= 2;
dataTable.Rows.Add(dataRow);
}
}
}