Exemplo n.º 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"])
Exemplo n.º 2
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"])
Exemplo n.º 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"])
Exemplo n.º 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"])
Exemplo n.º 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"])
Exemplo n.º 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"])