self.baseline_output_dir = "baseline_output"
def test_WP_url_encode(self):
+ test_filename = "url-encode_" + 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 + " --url-encode"
proc = subprocess.Popen(call,stdout=subprocess.PIPE,shell=True)
proc.wait()
- test_file = "url-encode_" + self.wikiq_out_name
- copyfile(self.call_output, os.path.join(self.test_output_dir, test_file))
- baseline_file = os.path.join(".", self.baseline_output_dir, test_file)
- test_lines = open(os.path.join(self.test_output_dir,test_file))
+ copyfile(self.call_output, test_file)
+ baseline_file = os.path.join(".", self.baseline_output_dir, test_filename)
+
+ test_lines = open(test_file)
baseline_lines = open(baseline_file)
for test, baseline in zip(test_lines, baseline_lines):
self.assertEqual(test,baseline)
def test_noargs(self):
+ test_filename = "noargs_" + 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)
proc = subprocess.Popen(call,stdout=subprocess.PIPE,shell=True)
proc.wait()
- test_file = "noargs_" + self.wikiq_out_name
- copyfile(self.call_output, os.path.join(self.test_output_dir, test_file))
- baseline_file = os.path.join(".", self.baseline_output_dir, test_file)
+ copyfile(self.call_output, test_file)
+
+ baseline_file = os.path.join(".", self.baseline_output_dir, test_filename)
- test_lines = open(os.path.join(self.test_output_dir,test_file))
+ test_lines = open(test_file)
baseline_lines = open(baseline_file)
for test, baseline in zip(test_lines, baseline_lines):
- self.assertEqual(test,baseline)
+ self.assertEqual(test, baseline)
test_lines.close()
baseline_lines.close()
def test_collapse_user(self):
+ test_filename = "collapse-user_" + 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 + " --collapse-user"
proc = subprocess.Popen(call,stdout=subprocess.PIPE,shell=True)
proc.wait()
- test_file = "collapse-user_" + self.wikiq_out_name
- copyfile(self.call_output, os.path.join(self.test_output_dir, test_file))
+ copyfile(self.call_output, test_file)
- baseline_file = os.path.join(".", self.baseline_output_dir, test_file)
+ baseline_file = os.path.join(".", self.baseline_output_dir, test_filename)
- test_lines = open(os.path.join(self.test_output_dir,test_file))
+ test_lines = open(test_file)
baseline_lines = open(baseline_file)
for test, baseline in zip(test_lines, baseline_lines):
self.assertEqual(test,baseline)
test_lines.close()
baseline_lines.close()
- def test_pwr(self):
+ def test_pwr_legacy(self):
+ test_filename = "persistence_legacy_" + 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 + " --persistence"
+ call = call + " --persistence-legacy"
proc = subprocess.Popen(call,stdout=subprocess.PIPE,shell=True)
proc.wait()
- test_file = "persistence_" + self.wikiq_out_name
- copyfile(self.call_output, os.path.join(self.test_output_dir, test_file))
- baseline_file = os.path.join(".", self.baseline_output_dir, test_file)
+ copyfile(self.call_output, test_file)
- test_lines = open(os.path.join(self.test_output_dir,test_file))
+ baseline_file = os.path.join(".", self.baseline_output_dir, test_filename)
+
+ test_lines = open(test_file)
baseline_lines = open(baseline_file)
for test, baseline in zip(test_lines, baseline_lines):
self.assertEqual(test,baseline)
baseline_lines.close()
def test_url_encode(self):
+ test_filename = "url-encode_" + 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 + " --url-encode"
proc = subprocess.Popen(call,stdout=subprocess.PIPE,shell=True)
proc.wait()
- test_file = "url-encode_" + self.wikiq_out_name
- copyfile(self.call_output, os.path.join(self.test_output_dir, test_file))
- baseline_file = os.path.join(".", self.baseline_output_dir, test_file)
- test_lines = open(os.path.join(self.test_output_dir,test_file))
+ copyfile(self.call_output, test_file)
+ baseline_file = os.path.join(".", self.baseline_output_dir, test_filename)
+
+ test_lines = open(test_file)
baseline_lines = open(baseline_file)
for test, baseline in zip(test_lines, baseline_lines):
self.assertEqual(test,baseline)
for test, baseline in zip(test_lines, baseline_lines):
self.assertEqual(test,baseline)
+ def test_persistence(self):
+
+ call = self.base_call.format(self.input_file) + " --persistence"
+ proc = subprocess.run(call,stdout=subprocess.PIPE,shell=True)
+ outs = proc.stdout.decode('utf-8')
+
+ test_file = "persistence_" + self.wikiq_out_name
+ baseline_file = os.path.join(".", self.baseline_output_dir, test_file)
+
+ test_lines = outs.splitlines(True)
+ baseline_lines = open(baseline_file)
+ for test, baseline in zip(test_lines, baseline_lines):
+ self.assertEqual(test,baseline)
+
# test_file = "noargs_" + self.wikiq_out_name
# copyfile(self.call_output, os.path.join(self.test_output_dir, test_file))