public void ConstructorTest() { StreamWriter fWrite = fInfo.CreateText(); fWrite.WriteLine("( + 1 2 )"); fWrite.Close(); fRead = fInfo.OpenText(); Tree tree = new Tree(fRead); }
public void ExeptionTest() { StreamWriter fWrite = fInfo.CreateText(); fWrite.WriteLine("( a )"); fWrite.Close(); fRead = fInfo.OpenText(); Tree tree = new Tree(fRead); }
public void HardResultTest() { StreamWriter fWrite = fInfo.CreateText(); fWrite.WriteLine("( + 1 ( * ( / 6 3 ) ( + 2 3 ) ) )"); fWrite.Close(); fRead = fInfo.OpenText(); Tree tree = new Tree(fRead); Assert.IsTrue(tree.Result() == (5 - 4 + 6 / 3 * (2 + 3))); }
public void ResultTest() { StreamWriter fWrite = fInfo.CreateText(); fWrite.WriteLine("( + 1 2 )"); fWrite.Close(); fRead = fInfo.OpenText(); Tree tree = new Tree(fRead); Assert.IsTrue(tree.Result() == 3); }
static void Main(string[] args) { try { Tree tree = new Tree(new System.IO.StreamReader("..//..//in.txt")); tree.Print(); Console.WriteLine(); Console.WriteLine(tree.Result()); } catch (ExceptionTree exept) { Console.WriteLine("Error." + exept.Message); Console.WriteLine("Format: ( sign ( operand ) ( operand ) )"); } }