Exemplo n.º 1
0
	def testCreateUser( self ):
		result = self._showUser()
		self.assertEqual( result["meta"]["status"], "fail" )

		# user作成
		result = self._createUser()
		self.assertEqual( result["meta"]["status"], "ok" )

		# 件数確認
		query = openfish.models.User.query()
		users = query.fetch()
		self.assertEqual( len(users), 1 )

		# ユーザー作成後はログイン状態であるかチェック
		result = self._showUser()
		logging.info( pp_str(result) )
Exemplo n.º 2
0
	def getRanking( self, doc ):
		word = getwords( doc )

		# カテゴリ毎に確率の対数を求める
		score_list = []
		for cat in self.catcount.keys():
			score = self.score( word, cat )
			score_list.append( {"cat":cat, "score":score} )

		# scoreでソート
		score_list.sort( key=lambda item: item['score'], reverse=True )
		logging.info( pp_str(score_list) )

		catNames_list = [];
		for e in score_list:
			catNames_list.append( e["cat"] )
		return catNames_list