Exemplo n.º 1
0
        public void WriteLineReturnsValidLine()
        {
            var           step = this.CreateStitchStep();
            CsvStepWriter w    = new CsvStepWriter(step);
            string        line = w.Write();

            Assert.IsTrue(line.Contains("STITCH"));
        }
Exemplo n.º 2
0
        public void WriteLineContainsFourFields()
        {
            var           step = this.CreateStitchStep();
            CsvStepWriter w    = new CsvStepWriter(step);
            string        line = w.Write();

            string[] parts = line.Split(',');
            Assert.AreEqual(4, parts.Length);
        }
Exemplo n.º 3
0
        public void XandYHaveFourDigits2()
        {
            var           step = this.CreateOtherStitchStep();
            CsvStepWriter w    = new CsvStepWriter(step);
            string        line = w.Write();

            string[] parts = line.Split(',');
            Assert.AreEqual("-4.5670", parts[2].Replace("\"", string.Empty));
            Assert.AreEqual("33.1000", parts[3].Replace("\"", string.Empty));
        }
Exemplo n.º 4
0
        public void WriteLineEnclosesFieldsWithQuote()
        {
            var           step = this.CreateStitchStep();
            CsvStepWriter w    = new CsvStepWriter(step);
            string        line = w.Write();

            string[] parts = line.Split(',');
            foreach (var part in parts)
            {
                Assert.AreEqual('"', part[0]);
                Assert.AreEqual('"', part[part.Length - 1]);
            }
        }