コード例 #1
0
ファイル: passzm.py プロジェクト: HackDaemon/Passwd-Zuma
def main():
	if len(sys.argv) > 2 or len(sys.argv) == 1:
		logger.error('Invalid number of parameters, the program can not be executed!')
		logger.error('Program going to exit!')
		sys.exit()
	try:
		path = sys.argv[1]
		rawtxt = io.readRawFile(path)
		result = zuma.spiral(rawtxt)
	except IOError:
		logger.error('Not such data file!')
コード例 #2
0
ファイル: test_io.py プロジェクト: HackDaemon/Passwd-Zuma
	def test_read(self):
		raw = open('test/data/simple.txt', 'r').read()
		ioreaded = io.readRawFile('test/data/simple.txt')
		self.assertEqual(raw, ioreaded)
コード例 #3
0
ファイル: test_io.py プロジェクト: HackDaemon/Passwd-Zuma
	def test_op2File(self):
		rawtxt = io.readRawFile('test/data/simple.txt')
		config, classify = sorter.pickup(rawtxt)
		rst = dog.run(classify)
		output = '\n'.join(util.unpackStrListRecur(rst))
		io.op2File(output, 'myoutput.txt')
コード例 #4
0
ファイル: test_sorter.py プロジェクト: HackDaemon/Passwd-Zuma
	def test_pickConfig(self):
		rawtxt = readRawFile('test/data/simple.txt')
		config, classify = sorter.pickup(rawtxt)
		self.assertEqual(config['verbose'], 'True')
コード例 #5
0
ファイル: test_sorter.py プロジェクト: HackDaemon/Passwd-Zuma
	def test_pickup(self):
		rawtxt = readRawFile('test/data/simpleHasHan.txt')
		config, classify = sorter.pickup(rawtxt)
		print classify['extra']
		self.assertEqual(classify['extra'][0], 'mht')
コード例 #6
0
ファイル: test_sorter.py プロジェクト: HackDaemon/Passwd-Zuma
	def test_abbreviation(self):
		rawtxt = readRawFile('test/data/simpleHasHan.txt')
		config, classify = sorter.pickup(rawtxt)
		rst = sorter.pickupExtra(classify)
		self.assertEqual(len(rst), 2)
		self.assertEqual(rst[0],'mht')
コード例 #7
0
ファイル: test_sorter.py プロジェクト: HackDaemon/Passwd-Zuma
	def test_pickupClass(self):
		rawtxt = readRawFile('test/data/simple.txt')
		config, classify = sorter.pickup(rawtxt)
		self.assertEqual(classify['place'][0], 'shenzhen')
コード例 #8
0
ファイル: test_pinyin.py プロジェクト: HackDaemon/Passwd-Zuma
	def test_classPinyinify(self):
		rawtxt = readRawFile('test/data/simpleHasHan.txt')
		config, classify = pickup(rawtxt)
		rst = pinyin.classPinyinify(classify)
		self.assertEqual(rst[0][3], 'chaozhao')
コード例 #9
0
ファイル: test_dog.py プロジェクト: HackDaemon/Passwd-Zuma
	def test_run(self):
		rawtxt = readRawFile('test/data/simple.txt')
		config, classify = pickup(rawtxt)
		rst = dog.run(classify)
		self.assertEqual(rst[1][2][0][1], 'mahuafeng1234')
コード例 #10
0
ファイル: test_cat.py プロジェクト: HackDaemon/Passwd-Zuma
	def test_run(self):
		rawtxt = readRawFile('test/data/simple.txt')
		config, classify = pickup(rawtxt)
		rst = cat.run(classify)
		self.assertEqual(rst[0][1][0], '123tnecnet')