Esempio n. 1
0
 def testShrinkToSnippet_noArgs(self):
   self.assertEquals('foo', cmd_helper.ShrinkToSnippet(['foo'], 'a', 'bar'))
   self.assertEquals("'foo foo'",
                     cmd_helper.ShrinkToSnippet(['foo foo'], 'a', 'bar'))
   self.assertEquals('"$a"\' bar\'',
                     cmd_helper.ShrinkToSnippet(['foo bar'], 'a', 'foo'))
   self.assertEquals('\'foo \'"$a"',
                     cmd_helper.ShrinkToSnippet(['foo bar'], 'a', 'bar'))
   self.assertEquals('foo"$a"',
                     cmd_helper.ShrinkToSnippet(['foobar'], 'a', 'bar'))
 def testShrinkToSnippet_singleArg(self):
   self.assertEquals("foo ''",
       cmd_helper.ShrinkToSnippet(['foo', ''], 'a', 'bar'))
   self.assertEquals("foo foo",
       cmd_helper.ShrinkToSnippet(['foo', 'foo'], 'a', 'bar'))
   self.assertEquals('"$a" "$a"',
       cmd_helper.ShrinkToSnippet(['foo', 'foo'], 'a', 'foo'))
   self.assertEquals('foo "$a""$a"',
       cmd_helper.ShrinkToSnippet(['foo', 'barbar'], 'a', 'bar'))
   self.assertEquals('foo "$a"\' \'"$a"',
       cmd_helper.ShrinkToSnippet(['foo', 'bar bar'], 'a', 'bar'))
   self.assertEquals('foo "$a""$a"\' \'',
       cmd_helper.ShrinkToSnippet(['foo', 'barbar '], 'a', 'bar'))
   self.assertEquals('foo \' \'"$a""$a"\' \'',
       cmd_helper.ShrinkToSnippet(['foo', ' barbar '], 'a', 'bar'))