   ASSERT_EQUAL(v[4], exemplar);
   ASSERT_EQUAL_QUIET(v.end(), iter);
 }
+
+
+void TestUninitializedFillNDeviceSeq()
+{
+  TestUninitializedFillNDevice(thrust::seq);
+}
 DECLARE_UNITTEST(TestUninitializedFillNDeviceSeq);
 
+
+void TestUninitializedFillNDeviceDevice()
+{
+  TestUninitializedFillNDevice(thrust::device);
+}
+DECLARE_UNITTEST(TestUninitializedFillNDeviceDevice);
+

  
  exemplar = 1;
  
  uninitialized_fill_n_kernel<<<1,1>>>(v.begin(), v.size(), exemplar, iter_vec.begin());
  iter = iter_vec[0];
  
  ASSERT_EQUAL(v[0], exemplar);

  
  exemplar = 1;
  
  uninitialized_fill_kernel<<<1,1>>>(exec, v.begin(), v.end(), exemplar);
  
  ASSERT_EQUAL(v[0], exemplar);
  ASSERT_EQUAL(v[1], exemplar);
