##// END OF EJS Templates
Really basic implementation of Downloader which might replace current...
Really basic implementation of Downloader which might replace current NetworkController It is currently really basic, it only does synchronous DLs with or without authentication. It is written to isolate as much as possible Qt Network classes. Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1340:02cea38fdcb4
r1342:91cbf8a85daf
Show More
TestAmdaFileParser.py
39 lines | 1.1 KiB | text/x-python | PythonLexer
/ plugins / amda / tests / TestAmdaFileParser.py
import sys
import os
if not hasattr(sys, 'argv'):
sys.argv = ['']
current_script_path = os.path.dirname(os.path.realpath(__file__))
sys.path.append(current_script_path)
import pytestamda
import amda
import numpy as np
import datetime
import time
import unittest
import ddt
path = current_script_path+'/../tests-resources/TestAmdaResultParser/ValidScalar1.txt'
@ddt.ddt
class FunctionalTests(unittest.TestCase):
def setUp(self):
pass
@ddt.data(
current_script_path+'/../tests-resources/TestAmdaResultParser/ValidScalar1.txt'
)
def test_correct_scalars(self, case):
scalar_sciqlop = pytestamda.AmdaResultParser.readScalarTxt(case)
scalar_ref = amda.load_scalar(case)
self.assertTrue(len(scalar_ref) == len(scalar_sciqlop))
self.assertTrue(all(
[scalar_ref[i][1] == scalar_sciqlop[i].value()
for i in range(len(scalar_sciqlop))]))
self.assertTrue(all(
[scalar_ref[i][0].timestamp() == scalar_sciqlop[i].x
for i in range(len(scalar_sciqlop))]))
if __name__ == '__main__':
unittest.main(exit=False)