Spaces:
Sleeping
Sleeping
File size: 1,524 Bytes
127bfda | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | 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"))
|