Beispiel #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"])
Beispiel #2
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"])
Beispiel #3
0
 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"])
Beispiel #4
0
 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"])
Beispiel #5
0
 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"])
Beispiel #6
0
 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"])