def test_bes(filename, equation_count, term_size = 2):
    txtfile = filename + '.txt'
    besfile = filename + '.bes'
    answerfile = 'temp.answer'
    p = make_bes(equation_count, term_size)
    path(txtfile).write_text('%s' % p)
    os.system('txt2bes %s %s' % (txtfile, besfile))
def main():
    options = parse_command_line()
    try:
        equation_count = 4
        term_size = 3

        for i in range(options.iterations):
            filename = 'bessolve'
            p = make_bes(equation_count, term_size)
            if not test_bessolve(p, filename):
                print p
                raise Exception('Test %s.txt failed' % filename)
    finally:
        if not options.keep_files:
            remove_temporary_files()
Exemple #3
0
 def create_inputfiles(self, runpath = '.'):
     filename = '{0}.txt'.format(self.name, self.settings)
     p = make_bes(self.equation_count, self.term_size)
     write_text(filename, str(p))
     self.inputfiles += [filename]