Spaces:
Running
Running
File size: 927 Bytes
201bed4 | 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 | import unittest
from agents.unified_loop_llm import LLMSelectionMixin
class CodingOutputContractTests(unittest.TestCase):
def test_code_directive_requires_extractable_single_snippet(self):
directive = LLMSelectionMixin._FORMAT_DIRECTIVE_CODE
self.assertIn("ESATTAMENTE un blocco", directive)
self.assertIn("linguaggio richiesto", directive)
self.assertIn("compilabile", directive)
self.assertIn("export", directive)
def test_code_directive_covers_async_and_react_safety(self):
directive = LLMSelectionMixin._FORMAT_DIRECTIVE_CODE
self.assertIn("async", directive)
self.assertIn("await", directive)
self.assertIn("try/catch", directive)
self.assertIn("Promise.allSettled", directive)
self.assertIn("AbortController", directive)
self.assertIn("return () =>", directive)
if __name__ == "__main__":
unittest.main()
|