Download tests/test_os.py from StarAtNyte1/beam-boot: direct link, hf CLI and curl.
- Browser
- Download file 743 Bytes
-
https://huggingface.co/StarAtNyte1/beam-boot/resolve/main/tests/test_os.py
- Command line
-
hf download hf://StarAtNyte1/beam-boot/tests/test_os.py
-
curl -L -o test_os.py https://huggingface.co/StarAtNyte1/beam-boot/resolve/main/tests/test_os.py
743 Bytes
| import unittest | |
| from beamboot.os import OperatingMonitor, firmware | |
| class OperatingMonitorTests(unittest.TestCase): | |
| def test_firmware_and_user_commands(self): | |
| program, labels = firmware() | |
| self.assertLessEqual(len(program), 256) | |
| self.assertGreater(labels['add_second'], 31) | |
| machine = OperatingMonitor(backend='prototype') | |
| self.assertEqual(machine.boot(), 'BEAM>\n') | |
| self.assertEqual(machine.help(), '1 HELP 2 VER 3 ADD\n') | |
| self.assertEqual(machine.version(), 'BEAMBOOT 0.1\n') | |
| self.assertEqual(machine.add(7, 8), 15) | |
| self.assertEqual(machine.add(15, 3), 2) | |
| self.assertEqual(machine.add(0, 0), 0) | |
| with self.assertRaises(ValueError): machine.add(16, 0) | |