From 8e1f2d01a02fe95877b3978e69d4160dc7ac4464 Mon Sep 17 00:00:00 2001
From: "Mads M. Pedersen" <mmpe@dtu.dk>
Date: Wed, 12 Jul 2017 08:51:30 +0200
Subject: [PATCH] notimplementederror for unknown 'type'-argument in
 _differentiation.py

---
 wetb/signal/filters/_differentiation.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/wetb/signal/filters/_differentiation.py b/wetb/signal/filters/_differentiation.py
index 94406ca9..241fe62b 100644
--- a/wetb/signal/filters/_differentiation.py
+++ b/wetb/signal/filters/_differentiation.py
@@ -40,8 +40,10 @@ def differentiation(x, type='center', sample_frq=None, cutoff_frq=None):
         x = np.array(x) 
     if type=="left":
         dy = np.r_[np.nan, x[1:]-x[:-1]]
-    if type=="center": 
+    elif type=="center": 
         dy = np.r_[x[1]-x[0], (x[2:]-x[:-2])/2, x[-1]-x[-2]]
-    if type=="right":
+    elif type=="right":
         dy = np.r_[x[1:]-x[:-1], np.nan]
+    else:
+        raise NotImplementedError()
     return dy
\ No newline at end of file
-- 
GitLab