Ejemplo n.º 1
0
        public void FromFile_EnhancedDelim()
        {
            const string origFilePath = "BasketImplTest_orig.txt";
            const string newFilePath = "BasketImplTest_new.txt";
            const string comboFilePath = "BasketImplTest_combo.txt";
            string[] symbols = { "A", "B", "C", "D" };
            BasketImpl baseCase = new BasketImpl(symbols);

            StreamWriter origFile = new StreamWriter(origFilePath); origFile.Write("A\nB\rC\r\nD"); origFile.Close();
            StreamWriter newFile = new StreamWriter(newFilePath); newFile.Write("A,B,C,D"); newFile.Close();
            StreamWriter comboFile = new StreamWriter(comboFilePath); comboFile.Write("A\nB\r\nC,D"); comboFile.Close();

            Assert.AreEqual(baseCase.ToSymArray(), BasketImpl.FromFile(origFilePath).ToSymArray(), "At original test");
            Assert.AreEqual(baseCase.ToSymArray(), BasketImpl.FromFile(newFilePath).ToSymArray(), "At new test");
            Assert.AreEqual(baseCase.ToSymArray(), BasketImpl.FromFile(comboFilePath).ToSymArray(), "At combo test");

        }