コード例 #1
0
        public void WriteSingleTagShould_Overwrite_Existing_Tag_Information_In_DataFile()
        {
            opcWriterCsv = new OpcWriterCsv(dataFilePath);

            opcWriterCsv.WriteSingleTag(new OpcTag("opcTagSingle", "opcValueSingle", OpcTag.OpcTagQuality.Good));
            opcWriterCsv.WriteSingleTag(new OpcTag("opcTagSingle2", "opcValueSingle2", OpcTag.OpcTagQuality.Bad));

            opcWriterCsv.WriteSingleTag(new OpcTag("opcTagSingle", "opcValue1", OpcTag.OpcTagQuality.Good));

            string expectedFileContent = "opcTagSingle;opcValue1;Good;192" + Environment.NewLine
                                         + "opcTagSingle2;opcValueSingle2;Bad;0";

            string actualFileContent = File.ReadAllText(dataFilePath);

            Assert.AreEqual(expectedFileContent, actualFileContent);
        }
コード例 #2
0
        public void WriteSingleTagShould_Create_A_Leading_New_Line_If_DataFile_Has_Content()
        {
            opcWriterCsv = new OpcWriterCsv(dataFilePath);
            opcWriterCsv.WriteSingleTag(new OpcTag("opcTagSingle", "opcValueSingle", OpcTag.OpcTagQuality.Good));
            opcWriterCsv.WriteSingleTag(new OpcTag("opcTagSingle2", "opcValueSingle2", OpcTag.OpcTagQuality.Bad));

            string expectedFileContent = "opcTagSingle;opcValueSingle;Good;192" + Environment.NewLine
                                         + "opcTagSingle2;opcValueSingle2;Bad;0";

            string actualFileContent = File.ReadAllText(dataFilePath);

            Assert.AreEqual(expectedFileContent, actualFileContent);
        }
コード例 #3
0
        public void WriteSingleTagShould_Not_Produce_A_Leading_NewLine_In_AnEmpty_DataFile()
        {
            opcWriterCsv = new OpcWriterCsv(dataFilePath);

            opcWriterCsv.WriteSingleTag(new OpcTag("opcTagSingle", "opcValueSingle", OpcTag.OpcTagQuality.Good));

            string expectedFileContent = "opcTagSingle;opcValueSingle;Good;192";

            string actualFileContent = File.ReadAllText(dataFilePath);

            Assert.AreEqual(expectedFileContent, actualFileContent);
        }