aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_escape.py
blob: 494dff236fc4cd441244df1630db10e90e7966c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from pwman_tstlib import *
initTest(__file__)

from libpwman.ui import escapeCmd, unescapeCmd

class Test_Escape(TestCase):
	def test_escape(self):
		t0 = t1 = '1-2x-y-a\tb c\\\\_ \\\\ x_-y\r\n_\tz\v__\\\\__\\-'
		nrIter = 3
		print("ORIG :", t0)
		for i in range(nrIter):
			t1 = escapeCmd(t1)
			print("ESC%d : %s" % (i, t1))
		for i in range(nrIter):
			t1 = unescapeCmd(t1)
		print("UNESC:", t1)
		self.assertEqual(t1, t0)
bues.ch cgit interface