def testReadCSVFile(self):
    """
    Verify CSV file can be correctly read via  _readCSVFile function
    """
    tmpfilepath = os.path.join(tempfile.gettempdir(), "tmp-testfile.csv")
    with open(tmpfilepath, "wb") as file:
      fileWriter = csv.writer(file)
      fileWriter.writerow(['timeStamps', 'values'])
      fileWriter.writerow(['2014-04-01 00:00:00', 20.0])

    (timeStamps, values) = param_finder_runner._readCSVFile(
      fileName=tmpfilepath,
      rowOffset=1,
      timestampIndex=0,
      valueIndex=1,
      datetimeFormat="%Y-%m-%d %H:%M:%S"
    )
    self.assertAlmostEqual(values[0], 20.0)
    self.assertAlmostEqual(str(timeStamps[0]),
                           '2014-04-01 00:00:00+00:00')
    os.remove(tmpfilepath)
Beispiel #2
0
    def testReadCSVFile(self):
        """
    Verify CSV file can be correctly read via  _readCSVFile function
    """
        csvFd, csvPath = tempfile.mkstemp()
        self.addCleanup(os.unlink, csvPath)

        with os.fdopen(csvFd, "wb") as csvFile:
            csvWriter = csv.writer(csvFile)
            csvWriter.writerow(["timeStamps", "values"])
            csvWriter.writerow(["2014-04-01 00:00:00", 20.0])

        samples = param_finder_runner._readCSVFile(
            fileName=csvPath,
            rowOffset=1,
            timestampIndex=0,
            valueIndex=1,
            datetimeFormat="%Y-%m-%d %H:%M:%S")

        (timestamps, values) = zip(*samples)
        self.assertEqual(values[0], 20.0)
        self.assertEqual(str(timestamps[0]), "2014-04-01 00:00:00+00:00")
  def testReadCSVFile(self):
    """
    Verify CSV file can be correctly read via  _readCSVFile function
    """
    csvFd, csvPath = tempfile.mkstemp()
    self.addCleanup(os.unlink, csvPath)

    with os.fdopen(csvFd, "wb") as csvFile:
      csvWriter = csv.writer(csvFile)
      csvWriter.writerow(["timeStamps", "values"])
      csvWriter.writerow(["2014-04-01 00:00:00", 20.0])

    samples = param_finder_runner._readCSVFile(
      fileName=csvPath,
      rowOffset=1,
      timestampIndex=0,
      valueIndex=1,
      datetimeFormat="%Y-%m-%d %H:%M:%S"
    )

    (timestamps, values) = zip(*samples)
    self.assertEqual(values[0], 20.0)
    self.assertEqual(str(timestamps[0]), "2014-04-01 00:00:00+00:00")