示例#1
0
 def testSplitsBySpaceInTrivialCases(self):
   """Test it splits components by space in trivial cases."""
   self.assertEqual(
       core.SplitIntoComponents(r"C:\Program Files\Realtek\Audio\blah.exe -s"),
       [r"C:\Program", r"Files\Realtek\Audio\blah.exe", r"-s"])
   self.assertEqual(
       core.SplitIntoComponents(
           r"rundll32.exe C:\Windows\system32\advpack.dll,DelNodeRunDLL32"),
       [r"rundll32.exe", r"C:\Windows\system32\advpack.dll,DelNodeRunDLL32"])
示例#2
0
文件: core_test.py 项目: hfakar/grr
 def testStripsDoubleQuotesEvenIfFirstComponentIsNotQuoted(self):
     """Test it strips double quotes even first component is not quoted."""
     self.assertEqual(
         core.SplitIntoComponents(
             "rundll32.exe "
             "\"C:\\Program Files\\Realtek\\Audio\\blah.exe\""),
         [r"rundll32.exe", r"C:\Program Files\Realtek\Audio\blah.exe"])
示例#3
0
 def testStripsDoubleQuotesEvenIfThereIsCommaAfterQuote(self):
   """Test it strips double quotes even if there's a comma after the quote."""
   self.assertEqual(
       core.SplitIntoComponents(
           "rundll32.exe "
           "\"C:\\Program Files\\Realtek\\Audio\\blah.exe\",SomeFunc"),
       [r"rundll32.exe", r"C:\Program Files\Realtek\Audio\blah.exe,SomeFunc"])
示例#4
0
文件: core_test.py 项目: hfakar/grr
 def testStripsSingleQuotesEvenIfFirstComponentIsNotQuoted(self):
     """Test it strips single quotes even if first component is not quoted."""
     self.assertEqual(
         core.SplitIntoComponents(
             r"rundll32.exe 'C:\Program Files\Realtek\Audio\blah.exe'"),
         [r"rundll32.exe", r"C:\Program Files\Realtek\Audio\blah.exe"])
示例#5
0
文件: core_test.py 项目: hfakar/grr
 def testStripsSingleQuotes(self):
     """Test it strips single quotes."""
     self.assertEqual(
         core.SplitIntoComponents(
             r"'C:\Program Files\Realtek\Audio\blah.exe'"),
         [r"C:\Program Files\Realtek\Audio\blah.exe"])
示例#6
0
文件: core_test.py 项目: hfakar/grr
 def testStripsDoubleQuotes(self):
     """Test it strips double quotes."""
     self.assertEqual(
         core.SplitIntoComponents(
             "\"C:\\Program Files\\Realtek\\Audio\\blah.exe\""),
         [r"C:\Program Files\Realtek\Audio\blah.exe"])