예제 #1
0
        public void TestCleanText()
        {
            Dictionary <string, string> StringsTable = new Dictionary <string, string>();

            StringsTable.Add(
                key: "!\"#$%&'()=~|-^\\/,.<>;:@`{}[]*+The quick brown fox jumps over the lazy dog's!\"#$%&'()=~|-^\\/,.<>;:@`{}[]*+",
                value: "The quick brown fox jumps over the lazy dog's"
                );

            StringsTable.Add(
                key: "The quick/slow, and the fast-stop and the second-best things we don't know about.",
                value: "The quick/slow and the fast-stop and the second-best things we don't know about"
                );

            StringsTable.Add(
                key: "The markets opened at $100.00 today.",
                value: "The markets opened at $100.00 today"
                );

            foreach (string StringKey in StringsTable.Keys)
            {
                string Cleaned = MacroscopeStringTools.CleanText(Text: StringKey);

                Assert.AreEqual(StringsTable[StringKey], Cleaned, string.Format("NOT VALID: {0}", Cleaned));
            }
        }
예제 #2
0
        /**************************************************************************/

        //[Test]
        public void TestCleanTextWithHtmlDoc()
        {
            Dictionary <string, string> AssetDic = new Dictionary <string, string>();

            AssetDic.Add(
                key: "StringToolsHtmlDoc001",
                value: "First Heading"
                );

            foreach (string HtmlDocKey in this.HtmlDocs.Keys)
            {
                string Html = this.HtmlDocs[HtmlDocKey];

                string Cleaned = MacroscopeStringTools.CleanText(Text: Html);

                DebugMsg(string.Format("HtmlDocKey: {0} :: Value: ||{1}||", HtmlDocKey, Cleaned));

                //Assert.IsNotEmpty( ResultList, "WHOOPS!" );

                //Assert.AreEqual( AssetDic[ HtmlDocKey ], ResultList[ 0 ].Value );
            }
        }