def METHOD_NAME(self):
    rx_list = [
        tdem.receivers.PointMagneticFluxDensity(
            locations=[np.r_[0.0, 0.0, 0.0]],
            times=np.r_[1e-3, 2e-3, 5e-3],
            orientation="z",
        )
    ]
    src_loop = tdem.sources.CircularLoop(
        receiver_list=rx_list,
        location=np.r_[0.0, 0.0, 0.0],
        orientation="z",
        radius=300,
        current=1000.0,
    )
    off_time = 1e-3
    src_loop.waveform = tdem.sources.QuarterSineRampOnWaveform(
        ramp_on=np.r_[0.0, 5.0e-4], ramp_off=np.r_[off_time, off_time + 1e-4]
    )
    self.assertIsInstance(src_loop.waveform, tdem.sources.QuarterSineRampOnWaveform)
    with self.assertRaises(TypeError):
        src_loop.waveform = (1, 5)