コード例 #1
0
        public void TestThatGetFilteredStringPathCanHandleAnEmptyString()
        {
            string sTestString     = "";
            string sExpectedString = sTestString;

            Assert.That(StringFilter.GetFilteredStringPath(sTestString), Is.EqualTo(sExpectedString));
        }
コード例 #2
0
        public void TestThatGetFilteredStringPathRemovedIllegalCharacters()
        {
            string sTestString     = "`~!@#$%^&*()=+[{]}|;'\",<>?\a\b\t\r\v\f\n\u001B/opt/SpeechBridge`~!@#$%^&*()=+[{]}|;'\",<>?\a\b\t\r\v\f\n\u001B/Voice Doc_Store/AAMain.xml.vxml`~!@#$%^&*()=+[{]}|;'\",<>?\a\b\t\r\v\f\n\u001B";
            string sExpectedString = "/opt/SpeechBridge/Voice Doc_Store/AAMain.xml.vxml";

            Assert.That(StringFilter.GetFilteredStringPath(sTestString), Is.EqualTo(sExpectedString));
        }
コード例 #3
0
        public void TestThatGetFilteredStringPathLeavesAValidWindowsPathUnchanged()
        {
            string sTestString     = @"C:\Program Files\SpeechBridge\VoiceDoc Store\AAMain.xml.vxml";
            string sExpectedString = sTestString;

            Assert.That(StringFilter.GetFilteredStringPath(sTestString), Is.EqualTo(sExpectedString));
        }
コード例 #4
0
        public void TestThatGetFilteredStringPathLeavesAValidLinuxPathUnchanged()
        {
            string sTestString     = "/opt/SpeechBridge/Voice DocStore/AAMain.xml.vxml";
            string sExpectedString = sTestString;

            Assert.That(StringFilter.GetFilteredStringPath(sTestString), Is.EqualTo(sExpectedString));
        }
コード例 #5
0
        private static string GetFileNameForMenu(Menus.Menu i_menu, string i_sVxmlDirectory)
        {
            string sFullFileName = Path.Combine(i_sVxmlDirectory, String.Format("{0}.vxml.xml", i_menu.MenuName));

            return(StringFilter.GetFilteredStringPath(sFullFileName));
        }