public void MainTest()
        {
            const string input    = "x^2 - (3.5xy - y) = y^2 - xy + y";
            const string expected = "x^2-2.5xy-y^2=0";

            var    normalizer = new PolynomeNormalizer();
            string result     = normalizer.Normalize(input);

            Assert.Equal(expected, result);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var polynomeNormalizer = new PolynomeNormalizer();

            if (args.Length > 0)
            {
                WriteLine("Working in file mode");
                string inputFileName = args[0];
                var    results       = File.ReadLines(inputFileName).Select(polynomeNormalizer.Normalize);
                File.WriteAllLines(inputFileName + ".out", results);
            }
            else
            {
                WriteLine("Working in interactive mode");
                while (true)
                {
                    WriteLine("Enter some equation (for example 'x^2 + 3.5xy + y = y^2 - xy + y')");
                    string input  = ReadLine();
                    string result = polynomeNormalizer.Normalize(input);
                    WriteLine($"Normalized polynome: '{result}'");
                }
            }
        }