+ def test_WP_namespaces(self):
+ print(os.path.abspath('.'))
+ test_filename = "namespaces_" + self.wikiq_out_name
+ test_file = os.path.join(self.test_output_dir, test_filename)
+ if os.path.exists(test_file):
+ os.remove(test_file)
+
+ call = self.base_call.format(self.input_file, self.test_output_dir)
+ call = call + " -n 0 -n 1"
+ print(call)
+ proc = subprocess.Popen(call,stdout=subprocess.PIPE,shell=True)
+ proc.wait()
+ copyfile(self.call_output, test_file)
+ baseline_file = os.path.join(os.path.abspath("."), self.baseline_output_dir, test_filename)
+
+ # as a test let's make sure that we get equal data frames
+ test = pd.read_table(test_file)
+ num_wrong_ns = sum(~ test.namespace.isin({0,1}))
+ self.assertEqual(num_wrong_ns, 0)
+ baseline = pd.read_table(baseline_file)
+ assert_frame_equal(test,baseline)
+