#!/usr/bin/env python """ """ __author__ = "Théo de la Hogue" __credits__ = [] __copyright__ = "Copyright 2023, Ecole Nationale de l'Aviation Civile (ENAC)" __license__ = "BSD" import unittest import os from argaze import DataFeatures from argaze.DataLog import FileWriter from argaze.utils import UtilsFeatures DataFeaturesTest = UtilsFeatures.importFromTestPackage('DataFeatures') class TestTimeStampedDataLogger(unittest.TestCase): """Test DataLogger class.""" def test_creation(self): """Test logger creation.""" file_writer = FileWriter.TimeStampedDataLogger(path='./_export/logs/data.txt', separator=',') # Check file creation self.assertEqual(os.path.exists('./_export/logs/data.txt'), True) # Write into file file_writer.emit(0, 'A') file_writer.emit(1, 'B') file_writer.emit(2, 'C') if __name__ == '__main__': unittest.main()