def test_sql_escape_percent(self): self.assertEqual("%", sql_escape_percent("%")) self.assertEqual("'%%'", sql_escape_percent("'%'")) self.assertEqual("''%''", sql_escape_percent("''%''")) self.assertEqual("'''%%'''", sql_escape_percent("'''%'''")) self.assertEqual("'''%%'", sql_escape_percent("'''%'")) self.assertEqual("%s", sql_escape_percent("%s")) self.assertEqual("% %", sql_escape_percent("% %")) self.assertEqual("%s %i", sql_escape_percent("%s %i")) self.assertEqual("'%%s'", sql_escape_percent("'%s'")) self.assertEqual("'%% %%'", sql_escape_percent("'% %'")) self.assertEqual("'%%s %%i'", sql_escape_percent("'%s %i'")) self.assertEqual("%", sql_escape_percent("%")) self.assertEqual("`%%`", sql_escape_percent("`%`")) self.assertEqual("``%``", sql_escape_percent("``%``")) self.assertEqual("```%%```", sql_escape_percent("```%```")) self.assertEqual("```%%`", sql_escape_percent("```%`")) self.assertEqual("%s", sql_escape_percent("%s")) self.assertEqual("% %", sql_escape_percent("% %")) self.assertEqual("%s %i", sql_escape_percent("%s %i")) self.assertEqual("`%%s`", sql_escape_percent("`%s`")) self.assertEqual("`%% %%`", sql_escape_percent("`% %`")) self.assertEqual("`%%s %%i`", sql_escape_percent("`%s %i`")) self.assertEqual('%', sql_escape_percent('%')) self.assertEqual('"%%"', sql_escape_percent('"%"')) self.assertEqual('""%""', sql_escape_percent('""%""')) self.assertEqual('"""%%"""', sql_escape_percent('"""%"""')) self.assertEqual('"""%%"', sql_escape_percent('"""%"')) self.assertEqual('%s', sql_escape_percent('%s')) self.assertEqual('% %', sql_escape_percent('% %')) self.assertEqual('%s %i', sql_escape_percent('%s %i')) self.assertEqual('"%%s"', sql_escape_percent('"%s"')) self.assertEqual('"%% %%"', sql_escape_percent('"% %"')) self.assertEqual('"%%s %%i"', sql_escape_percent('"%s %i"')) self.assertEqual("""'%%?''"%%s`%%i`%%%%"%%S'""", sql_escape_percent("""'%?''"%s`%i`%%"%S'""")) self.assertEqual("""`%%?``'%%s"%%i"%%%%'%%S`""", sql_escape_percent("""`%?``'%s"%i"%%'%S`""")) self.assertEqual('''"%%?""`%%s'%%i'%%%%`%%S"''', sql_escape_percent('''"%?""`%s'%i'%%`%S"'''))
def test_sql_escape_percent(self): self.assertEqual("%", sql_escape_percent("%")) self.assertEqual("'%%'", sql_escape_percent("'%'")) self.assertEqual("''%''", sql_escape_percent("''%''")) self.assertEqual("'''%%'''", sql_escape_percent("'''%'''")) self.assertEqual("'''%%'", sql_escape_percent("'''%'")) self.assertEqual("%s", sql_escape_percent("%s")) self.assertEqual("% %", sql_escape_percent("% %")) self.assertEqual("%s %i", sql_escape_percent("%s %i")) self.assertEqual("'%%s'", sql_escape_percent("'%s'")) self.assertEqual("'%% %%'", sql_escape_percent("'% %'")) self.assertEqual("'%%s %%i'", sql_escape_percent("'%s %i'"))