Example #1
0
        public void Serialize_FalseForFirstRowHeader_FirstRowHeaderSpecified()
        {
            var profile = new CsvProfileXml();

            profile.FirstRowHeader = false;

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom <CsvProfileXml>(profile);

            Assert.That(xml, Is.Not.StringContaining("first-row-header"));
        }
Example #2
0
        public void Serialize_EmptyForEmpytCell_EmptyCellNotSpecified()
        {
            var profile = new CsvProfileXml();

            profile.EmptyCell = "(empty)";

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom <CsvProfileXml>(profile);

            Assert.That(xml, Is.Not.StringContaining("empty-cell"));
        }
Example #3
0
        public void Serialize_EmptyForEmpytCell_EmptyCellNotSpecified()
        {
            var profile = new CsvProfileXml {
                EmptyCell = "(empty)"
            };

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(profile);

            Assert.That(xml, Does.Not.Contain("empty-cell"));
        }
Example #4
0
        public void Serialize_FalseForFirstRowHeader_FirstRowHeaderSpecified()
        {
            var profile = new CsvProfileXml {
                FirstRowHeader = false
            };

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(profile);

            Assert.That(xml, Does.Not.Contain("first-row-header"));
        }
Example #5
0
        public void Serialize_SemiColumnForFieldSeparator_FieldSeparatorNotSpecified()
        {
            var profile = new CsvProfileXml();

            profile.FieldSeparator  = ';';
            profile.RecordSeparator = "#";

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom <CsvProfileXml>(profile);

            Assert.That(xml, Is.Not.StringContaining("field-separator"));
        }
Example #6
0
        public void Serialize_CrLfForRecordSeparator_RecordSeparatorNotSpecified()
        {
            var profile = new CsvProfileXml();

            profile.FieldSeparator  = '#';
            profile.RecordSeparator = "\r\n";

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom <CsvProfileXml>(profile);

            Assert.That(xml, Is.Not.StringContaining("record-separator"));
        }
Example #7
0
        public void Serialize_TrueForFirstRowHeader_FirstRowHeaderSpecified()
        {
            var profile = new CsvProfileXml
            {
                FirstRowHeader = true
            };

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(profile);

            Assert.That(xml, Is.StringContaining("first-row-header"));
        }
Example #8
0
        public void Serialize_StringForEmpytCell_EmptyCellSpecified()
        {
            var profile = new CsvProfileXml {
                EmptyCell = "my value"
            };

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(profile);

            Assert.That(xml, Is.StringContaining("empty-cell"));
            Assert.That(xml, Is.StringContaining("my value"));
            Assert.That(xml, Is.Not.StringContaining("<EmptyCell"));
        }
Example #9
0
        public void Serialize_SemiColumnForFieldSeparator_FieldSeparatorNotSpecified()
        {
            var profile = new CsvProfileXml
            {
                FieldSeparator  = ';',
                RecordSeparator = "#"
            };

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(profile);

            Assert.That(xml, Does.Not.Contain("field-separator"));
        }
Example #10
0
        public void Serialize_CrLfForRecordSeparator_RecordSeparatorNotSpecified()
        {
            var profile = new CsvProfileXml
            {
                FieldSeparator  = '#',
                RecordSeparator = "\r\n"
            };

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(profile);

            Assert.That(xml, Does.Not.Contain("record-separator"));
        }
Example #11
0
        public void NewNBiCsvProfile_(string parameters, string propertyName, object expected)
        {
            // Arrange
            string   script   = GetScript(AssemblyPath, parameters);
            Pipeline pipeline = Runspace.CreatePipeline(script);

            // Act
            var           result  = pipeline.Invoke();
            CsvProfileXml profile = (CsvProfileXml)result.FirstOrDefault().BaseObject;
            var           actual  = typeof(CsvProfileXml).GetProperty(propertyName).GetValue(profile);

            // Assert
            Assert.AreEqual(expected, actual);
        }
Example #12
0
        public void Serialize_CardinalForFieldSeparator_FieldSeparatorSpecified()
        {
            var profile = new CsvProfileXml();

            profile.FieldSeparator  = '#';
            profile.RecordSeparator = "\r";

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom <CsvProfileXml>(profile);

            Assert.That(xml, Is.StringContaining("field-separator"));
            Assert.That(xml, Is.StringContaining("#"));

            Assert.That(xml, Is.StringContaining("record-separator"));
            Assert.That(xml, Is.StringContaining("Cr"));
        }
Example #13
0
        public void Serialize_CardinalForFieldSeparator_FieldSeparatorSpecified()
        {
            var profile = new CsvProfileXml
            {
                FieldSeparator  = '#',
                RecordSeparator = "\r"
            };

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom <CsvProfileXml>(profile);

            Assert.That(xml, Is.StringContaining("field-separator"));
            Assert.That(xml, Is.StringContaining("#"));

            Assert.That(xml, Is.StringContaining("record-separator"));
            Assert.That(xml, Is.StringContaining("Cr"));

            Assert.That(xml, Is.Not.StringContaining("<FieldSeparator>"));
            Assert.That(xml, Is.Not.StringContaining("<TextQualifier>"));
            Assert.That(xml, Is.Not.StringContaining("<RecordSeparator>"));
            Assert.That(xml, Is.Not.StringContaining("<FirstRowHeader>"));

            Assert.That(xml, Is.Not.StringContaining("first-row-header"));
        }