diff --git a/test/localgfetestfunctiontest.cc b/test/localgfetestfunctiontest.cc
index c783ceff94955869984fc44d26bc24d2a902e7b9..90495d063c5b7d8bb908d10514719ba0a8fa97f9 100644
--- a/test/localgfetestfunctiontest.cc
+++ b/test/localgfetestfunctiontest.cc
@@ -51,8 +51,15 @@ void test()
         LocalGFETestFunction<domainDim,double,LocalFiniteElement,TargetSpace> testFunctionSet(feCache.get(simplex),coefficients);
         
         FieldVector<double,domainDim> stupidTestPoint(0);
-        std::vector<Dune::array<typename TargetSpace::EmbeddedTangentVector, TargetSpace::TangentVector::dimension> > values;
+        
+        // test whether evaluation of the shape functions works
+        std::vector<array<typename TargetSpace::EmbeddedTangentVector, TargetSpace::TangentVector::dimension> > values;
         testFunctionSet.evaluateFunction(stupidTestPoint, values);
+
+        // test whether evaluation of the shape function derivatives works
+        std::vector<array<FieldMatrix<double, TargetSpace::EmbeddedTangentVector::dimension, domainDim>, TargetSpace::TangentVector::dimension> > derivatives;
+        testFunctionSet.evaluateJacobian(stupidTestPoint, derivatives);
+
     }
 
 }