twitch-byte-bot / bot /tests /test_byte_semantics_large.py
JuanCS-Dev's picture
Upload folder using huggingface_hub
127bfda verified
Raw History Blame Contribute Delete
1.52 kB
import unittest
import bot.byte_semantics_current_events as events
import bot.byte_semantics_quality as quality
class TestByteSemanticsLargeFiles(unittest.TestCase):
def test_quality_functions(self):
# Trigger is_serious_technical_prompt:
# 1. len >= 24
# 2. technical term: "medicina"
# 3. relevance term: "hoje"
tech_prompt = "Como está a medicina hoje em dia no Brasil?"
self.assertIn("pesquisa", quality.build_research_priority_instruction(tech_prompt))
# Anti-generic
self.assertIn(
"Contrato anti-generico", quality.build_anti_generic_contract_instruction("Pergunta")
)
def test_events_functions(self):
self.assertIn("Timestamp", events.build_server_time_anchor_instruction())
# build_verifiable_prompt with current event trigger ("hoje")
res = events.build_verifiable_prompt("Quem ganhou o jogo de hoje?", concise_mode=False)
self.assertIn("confiabilidade", res)
def test_events_utility(self):
# build_server_time_anchor_instruction custom
self.assertIn(
"2026-01-01", events.build_server_time_anchor_instruction("2026-01-01T00:00:00Z")
)
# check uncertainty (looks for UNCERTAINTY_HINT_TERMS like "incerto")
if hasattr(events, "has_current_events_uncertainty"):
self.assertTrue(events.has_current_events_uncertainty("isso é incerto"))
self.assertFalse(events.has_current_events_uncertainty("certeza"))