Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_no_text(self):
text = ""
actual = sentiment(text)
expected = None
self.assertEqual(actual, expected)
def test_no_text(self):
text = ""
actual = sentiment(text)
expected = None
self.assertEqual(actual, expected)
def test_multi_label_1(self):
text = "Dkm t chuyển vẫn bị mất phí"
actual = [str(label) for label in sentiment(text, domain="bank")]
expected = ['INTEREST_RATE#negative', 'MONEY_TRANSFER#negative']
self.assertEqual(sorted(actual), sorted(expected))
def test_multi_label_2(self):
text = '''TUI cũng bó tay với BIDV Cần Thơ.
Cả quận NK mà chỉ được lèo tèo mấy thùng ATM và luôn trong tình trạng nhìn thấy chữ Sorry cũng nh.ư hết tiền.
Chán ko buồn nói. Qd có khác '''
actual = [str(label) for label in sentiment(text, domain="bank")]
expected = ['CARD#negative', 'CUSTOMER_SUPPORT#negative']
self.assertEqual(sorted(actual), sorted(expected))
def test_1(self):
text = "hàng kém chất lg,chăn đắp lên dính lông lá khắp người. thất vọng"
actual = sentiment(text, domain="general")
expected = "negative"
self.assertEqual(actual, expected)
def test_2(self):
text = "Sản phẩm hơi nhỏ so với tưởng tượng nhưng chất lượng tốt, đóng gói cẩn thận."
actual = sentiment(text, domain="general")
expected = "positive"
self.assertEqual(actual, expected)
def test_one_label_2(self):
text = "Đky qua đường link ở bài viết này từ thứ 6 mà giờ chưa thấy ai lhe hết"
actual = [str(label) for label in sentiment(text, domain="bank")]
expected = ['CUSTOMER_SUPPORT#negative']
self.assertEqual(actual, expected)
def test_one_label_1(self):
text = "Xem lại vẫn thấy xúc động và tự hào về BIDV của mình!"
actual = [str(label) for label in sentiment(text, domain="bank")]
expected = ['TRADEMARK#positive']
self.assertEqual(actual, expected)