def test_no_measurement_windows(self) -> None:
     pulse = TablePulseTemplate(measurement=False)
     pulse.add_entry(1, 1)
     pulse.add_entry(3, 0)
     pulse.add_entry(5, 0)
     windows = pulse.get_measurement_windows()
     self.assertEqual([], windows)
Exemple #2
0
 def test_no_measurement_windows(self) -> None:
     pulse = TablePulseTemplate(measurement=False)
     pulse.add_entry(1, 1)
     pulse.add_entry(3, 0)
     pulse.add_entry(5, 0)
     windows = pulse.get_measurement_windows()
     self.assertEqual([], windows)
Exemple #3
0
    def test_measurement_windows_multi(self) -> None:
        pulse = TablePulseTemplate(measurement=True, channels=2)
        pulse.add_entry(1, 1)
        pulse.add_entry(3, 0)
        pulse.add_entry(5, 0)

        pulse.add_entry(1, 1, channel=1)
        pulse.add_entry(3, 0, channel=1)
        pulse.add_entry(10, 0, channel=1)
        windows = pulse.get_measurement_windows()
        self.assertEqual([(0,10)], windows)
 def test_measurement_windows_with_parameters(self) -> None:
     pulse = TablePulseTemplate(measurement=True)
     pulse.add_entry('length', 0)
     parameters = dict(length=100)
     windows = pulse.get_measurement_windows(parameters)
     self.assertEqual(windows, [(0, 100)])
Exemple #5
0
 def test_measurement_windows_with_parameters(self) -> None:
     pulse = TablePulseTemplate(measurement=True)
     pulse.add_entry('length', 0)
     parameters = dict(length=100)
     windows = pulse.get_measurement_windows(parameters)
     self.assertEqual(windows, [(0, 100)])