コード例 #1
0
        public void TestParseCommentLine()
        {
            //var testComment = @"# DefaultThreshold: 10000";
            var testComment = @"# DefaultThreshold: 10000; CompoundThresholdsFile: ""F:\Temp\RandomFile.tsv""; SHA1Hash 123456789abcdef";
            var settings    = new SettingsData();

            settings.PopulateFromTsvComment(testComment);
            Console.WriteLine("DefaultThreshold: {0}", settings.DefaultIntensityThreshold);
            Console.WriteLine("CompoundThresholdFilePath: {0}", settings.CompoundThresholdFilePath);
            Console.WriteLine("CompoundThresholdFileSha1Hash: {0}", settings.CompoundThresholdFileSha1Hash);
        }
コード例 #2
0
        public void TestRoundTrip()
        {
            var defaultThreshold = 10000;
            var filePath         = ""; // @"F:\Temp\RandomFile.tsv";
            var sha1             = ""; // @"123456789abcdef";
            var settings         = new SettingsData()
            {
                DefaultIntensityThreshold     = 10000,
                CompoundThresholdFilePath     = filePath,
                CompoundThresholdFileSha1Hash = sha1,
            };

            var asComment      = "# " + settings.ConvertToTsvComment();
            var parsedSettings = new SettingsData();

            parsedSettings.PopulateFromTsvComment(asComment);

            Assert.AreEqual(defaultThreshold, parsedSettings.DefaultIntensityThreshold);
            Assert.AreEqual(filePath, parsedSettings.CompoundThresholdFilePath);
            Assert.AreEqual(sha1, parsedSettings.CompoundThresholdFileSha1Hash);
            Assert.True(settings.SettingsEquals(parsedSettings));
        }