def testLoadFormula(self): b = browser.BrowserDialog(None, self.f) m = b.model # load good formula file b.load_file("formulas/fractint.cfrm") self.assertEqual('fractint.cfrm', m.current.fname, "failed to load formula") # load missing file self.assertRaises(OSError, b.load_file, "/no_such_dir/wibble.frm")
def testBadFormula(self): b = browser.BrowserDialog(None, self.f) # print b.model.compiler.path_lists[0] b.set_file('test.frm') b.set_formula('parse_error') self.assertNotEqual(b.ir.errors, []) buffer = b.msgtext.get_buffer() all_text = buffer.get_text(buffer.get_start_iter(), buffer.get_end_iter(), True) self.assertNotEqual(all_text, "") self.assertEqual(all_text[0:7], "Errors:")
def test_init(self): b = browser.BrowserDialog(None, self.f) m = b.model self.assertEqual('gf4d.frm', m.current.fname) self.assertEqual('Mandelbrot', m.current.formula)
def testSetFormula(self): b = browser.BrowserDialog(None, self.f) b.set_file('gf4d.frm') b.set_formula('Newton') self.assertEqual(b.ir.errors, [])
def testCreate(self): b = browser.BrowserDialog(None, self.f) self.assertNotEqual(b, None)
def testCreate(self): b = browser.BrowserDialog(self.mainWindow, self.f) self.assertNotEqual(b, None)