"""Bloutput Test 013: default values for all parameters except blfunc=variable, blparam='analytic_variable_blparam.txt', blformat=['csv','text','table'], and bloutput=['test.csv','test.txt','test.table']"""
from __future__ import absolute_import
from __future__ import print_function
from casatasks.private.casa_transition import is_CASA6
from casatools import ctsys, table
from casatasks import sdbaseline
from casatasks.private.sdutil import tbmanager
from casatestutils import selection_syntax
ctsys_resolve = ctsys.resolve
from __main__ import default
from sdbaseline import sdbaseline
from sdutil import tbmanager
from casatestutils import selection_syntax
import tests.selection_syntax as selection_syntax
dataRoot = os.path.join(os.environ.get('CASAPATH').split()[0],'casatestdata/')
def ctsys_resolve(apath):
return os.path.join(dataRoot,apath)
class FileReader(object):
def __init__(self, filename):
self.__filename = filename
f = open(self.__filename, 'r')
self.__data = f.readlines()
self.__nline = len(self.__data)
def index(self, txt, start):
return self.__data[start:].index(txt) + 1 + start
class BlparamFileParser(FileReader):
def __init__(self, blfile):
FileReader.__init__(self, blfile)
self.__ctxt = 'Baseline parameters\n'
self.__rtxt = 'Results of baseline fit\n'