def test_ellipord_4(self): # Test case for bandstop filter ORD = IIRDesign.ellipord(self.f4, self.f3, self.Rp, self.Rs) ord = signal.ellipord(self.f4, self.f3, self.Rp, self.Rs, analog=False, fs=2) self.assertTrue((ORD[0] == ord[0]) and np.all(ORD[1] == ord[1]))
def test_ellipord_2(self): # Test case for highpass filter ORD = IIRDesign.ellipord(self.f2, self.f1, self.Rp, self.Rs) ord = signal.ellipord(self.f2, self.f1, self.Rp, self.Rs, analog=False, fs=2) self.assertTrue((ORD[0] == ord[0]) and np.all(ORD[1] == ord[1]))
def test_ellipord_11(self): # Test case for exception 6 with self.assertRaises(ValueError): IIRDesign.ellipord([0.2, 0.5, 0.7], self.f4, self.Rp, self.Rs)
def test_ellipord_10(self): # Test case for exception 5 with self.assertRaises(ValueError): IIRDesign.ellipord(self.f1, self.f2, self.Rp, 'x')
def test_ellipord_8(self): # test case for exception 3 with self.assertRaises(ValueError): IIRDesign.ellipord([3, 4], self.f4, self.Rp, self.Rs)
def test_ellipord_7(self): # Test case for exception 2 with self.assertRaises(ValueError): IIRDesign.ellipord(self.f1, 3, self.Rp, self.Rs)
def test_ellipord_6(self): # Test case for exception 1 with self.assertRaises(ValueError): IIRDesign.ellipord(60, 75, self.Rp, self.Rs, zs='x')
def test_ellipord_5(self): # Test case for analog filter ORD = IIRDesign.ellipord(60, 75, self.Rp, self.Rs, zs='s') ord = signal.ellipord(60, 75, self.Rp, self.Rs, analog=True, fs=None) self.assertTrue((ORD[0] == ord[0]) and np.all(ORD[1] == ord[1]))