Skip to content

Commit b22a984

Browse files
authored
Create test_quantum.py
1 parent c66cfcc commit b22a984

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# tests/test_quantum.py
2+
3+
import unittest
4+
from quantum.quantum_solver import QuantumSolver
5+
6+
class TestQuantumSolver(unittest.TestCase):
7+
def setUp(self):
8+
self.solver = QuantumSolver(backend='qasm_simulator', shots=1024)
9+
10+
def test_solve_optimization(self):
11+
problem = [100, 200, 300]
12+
result = self.solver.solve_optimization(problem)
13+
self.assertIn('solution', result)
14+
self.assertIn('value', result)
15+
self.assertIsInstance(result['solution'], str) # Ensure solution is a string
16+
self.assertIsInstance(result['value'], int) # Ensure value is an integer
17+
18+
if __name__ == '__main__':
19+
unittest.main()

0 commit comments

Comments
 (0)