def testExample1(self): with common.CopyFiles( [os.path.join("testcases", "data", "bitstampUSD-2.csv")], "bitstampUSD.csv"): code = """import sys sys.path.append('samples') import bccharts_example_1 bccharts_example_1.main() """ res = common.run_python_code(code) lines = common.get_file_lines("30min-bitstampUSD.csv") os.remove("30min-bitstampUSD.csv") # Float str doesn't behave the same in Pyhton2 and Python3. if six.PY3: lines = lines[0:1] + [ round_csv_line(line, 5, 8) for line in lines[1:] ] self.assertTrue(res.exit_ok(), res.get_output()) self.assertEqual( lines[0:10], common.head_file("30min-bitstampUSD-2.csv", 10, path="testcases/data")) self.assertEqual( lines[-10:], common.tail_file("30min-bitstampUSD-2.csv", 10, path="testcases/data"))
def testExample1(self): with common.CopyFiles([os.path.join("testcases", "data", "bitstampUSD-2.csv")], "bitstampUSD.csv"): code = """import sys sys.path.append('samples') import bccharts_example_1 bccharts_example_1.main() """ common.run_python_code(code) lines = common.get_file_lines("30min-bitstampUSD.csv") self.assertTrue(common.compare_head("30min-bitstampUSD-2.csv", lines[0:10], "testcases/data")) self.assertTrue(common.compare_tail("30min-bitstampUSD-2.csv", lines[-10:], "testcases/data")) os.remove("30min-bitstampUSD.csv")
def testExample1(self): with common.CopyFiles([os.path.join("data", "bitstampUSD-2.csv")], "bitstampUSD.csv"): from samples import bccharts_example_1 bccharts_example_1.main() lines = common.get_file_lines("30min-bitstampUSD.csv") os.remove("30min-bitstampUSD.csv") self.assertEqual( lines[0:10], common.head_file("30min-bitstampUSD-2.csv", 10, path="data") ) self.assertEqual( lines[-10:], common.tail_file("30min-bitstampUSD-2.csv", 10, path="data") )
def testExample1(self): with common.CopyFiles([os.path.join("testcases", "data", "bitstampUSD-2.csv")], "bitstampUSD.csv"): code = """import sys sys.path.append('samples') import bccharts_example_1 bccharts_example_1.main() """ res = common.run_python_code(code) lines = common.get_file_lines("30min-bitstampUSD.csv") os.remove("30min-bitstampUSD.csv") self.assertTrue(res.exit_ok()) self.assertEqual( lines[0:10], common.head_file("30min-bitstampUSD-2.csv", 10, path="testcases/data") ) self.assertEqual( lines[-10:], common.tail_file("30min-bitstampUSD-2.csv", 10, path="testcases/data") )
def testExample1(self): with common.CopyFiles([os.path.join("testcases", "data", "bitstampUSD-2.csv")], "bitstampUSD.csv"): code = """import sys sys.path.append('samples') import bccharts_example_1 bccharts_example_1.main() """ res = common.run_python_code(code) lines = common.get_file_lines("30min-bitstampUSD.csv") os.remove("30min-bitstampUSD.csv") # Float str doesn't behave the same in Pyhton2 and Python3. if six.PY3: lines = lines[0:1] + [round_csv_line(line, 5, 8) for line in lines[1:]] self.assertTrue(res.exit_ok()) self.assertEqual( lines[0:10], common.head_file("30min-bitstampUSD-2.csv", 10, path="testcases/data") ) self.assertEqual( lines[-10:], common.tail_file("30min-bitstampUSD-2.csv", 10, path="testcases/data") )