def METHOD_NAME(self):
    times = np.linspace(0, 5e-6, 41)
    # Sequence with no artificial detuning
    seq, el_list = sqs.Ramsey_seq(times, self.pulse_pars, self.RO_pars,
                                  artificial_detuning=None,
                                  cal_points=True,
                                  verbose=False,
                                  upload=False,
                                  return_seq=True)
    self.assertEqual(len(times), len(seq.elements))
    self.assertEqual(len(times), len(el_list))
    for i, el in enumerate(el_list):
        t_RO = el.effective_pulse_start_time('RO_tone-0', 'ch1')
        t_ROm = el.effective_pulse_start_time('Acq-trigger-0', 'ch1')
        self.assertAlmostEqual(t_RO, t_ROm, places=6)
        # test if fix point put pulses at the right spot.
        self.assertAlmostEqual(t_RO, np.round(t_RO / 1e-6) * 1e-6)
        # Check pulse delay
        if i < (len(times)-4):
            t0 = el.effective_pulse_start_time('SSB_DRAG_pulse_0-0', 'ch1')
            t1 = el.effective_pulse_start_time('SSB_DRAG_pulse_1-0', 'ch1')
            self.assertAlmostEqual(t1-t0, times[i]+ self.pulse_pars['nr_sigma']*self.pulse_pars['sigma'], places=10)
            p0 = el.pulses['SSB_DRAG_pulse_0-0']
            self.assertEqual(p0.phase, 0)
            p1 = el.pulses['SSB_DRAG_pulse_1-0']
            self.assertEqual(p1.phase, 0)
        else:
            # Calibration points do not have two pulses
            with self.assertRaises(KeyError):
                t1 = el.effective_pulse_start_time('pulse_1-0', 'ch1')