# -*- coding: utf-8 -*-
import unittest
import optparse
from pythainlp.segment import segment
from pythainlp.rank import rank
from pythainlp.change import *
from pythainlp.number import numtowords
from pythainlp.postaggers import tag
class TestUM(unittest.TestCase):
	def segment_test(self):
		return segment('ฉันรักภาษาไทยเพราะฉันเป็นคนไทย') == ['ฉัน', 'รัก', 'ภาษา', 'ไทย', 'เพราะ', 'ฉัน', 'เป็น', 'คน', 'ไทย']
	def rank_test(self):
		return rank(["แมว","คน","แมว"]) == Counter({'แมว': 2, 'คน': 1})
	def change_test(self):
		return texttothai("l;ylfu8iy[") == 'สวัสดีครับ'
	def number_test(self):
		return numtowords(5611116.50) == 'ห้าล้านหกแสนหนึ่งหมื่นหนึ่งพันหนึ่งร้อยสิบหกบาทห้าสิบสตางค์'
	def tag_test(self):
		return tag("คุณกำลังประชุม") == [('คุณ', 'PPRS'), ('กำลัง', 'XVBM'), ('ประชุม', 'VACT')]
if __name__ == '__main__':
    (options, args) = parser.parse_args()
    if options.run_tests:
        unittest.main(argv=sys.argv[:1], verbosity=not options.quiet and 2 or 0)

@@ -287,23 +287,32 @@
 elf):%0A%09%09
-return 
+self.assertTrue(
 segment(
@@ -414,16 +414,17 @@
 , '%E0%B9%84%E0%B8%97%E0%B8%A2'%5D
+)
 %0A%09def ra
@@ -440,23 +440,32 @@
 elf):%0A%09%09
-return 
+self.assertTrue(
 rank(%5B%22%E0%B9%81
@@ -512,16 +512,17 @@
 %E0%B8%84%E0%B8%99': 1%7D)
+)
 %0A%09def ch
@@ -540,23 +540,32 @@
 elf):%0A%09%09
-return 
+self.assertTrue(
 texttoth
@@ -596,16 +596,17 @@
 %E0%B8%AA%E0%B8%94%E0%B8%B5%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A'
+)
 %0A%09def nu
@@ -624,23 +624,32 @@
 elf):%0A%09%09
-return 
+self.assertTrue(
 numtowor
@@ -727,16 +727,17 @@
 %E0%B8%9A%E0%B8%AA%E0%B8%95%E0%B8%B2%E0%B8%87%E0%B8%84%E0%B9%8C'
+)
 %0A%09def ta
@@ -756,15 +756,24 @@
 :%0A%09%09
-return 
+self.assertTrue(
 tag(
@@ -849,16 +849,17 @@
 'VACT')%5D
+)
 %0Aif __na

fix test