Ejemplo n.º 1
0
 def testNoVarLinePreprocessing(self):
     p=PyratempPreprocessor(dovarline=False)
     self.assertEqual(p("nix\nda"),"nix\nda")
     self.assertEqual(p("nix\nda\n"),"nix\nda\n")
     self.assertEqual(p(""),"")
     self.assertEqual(p("\n"),"\n")
     self.assertEqual(p("$$ a=2 "),'$$ a=2 ')
     self.assertEqual(p(" $$ a=2 ")," $$ a=2 ")
     self.assertEqual(p("$$ a "),"$$ a ")
     self.assertEqual(p("$$ a=2\n"),'$$ a=2\n')
     self.assertEqual(p("$$ a=2\n$$ b=3"),'$$ a=2\n$$ b=3')
     self.assertEqual(p(" $foo$  $bar$ ")," $!foo!$  $!bar!$ ")
     self.assertEqual(p("$foo$  $bar$"),"$!foo!$  $!bar!$")
     self.assertEqual(p("$foo$  $bar$\n"),"$!foo!$  $!bar!$\n")
Ejemplo n.º 2
0
    def testNoExprPreprocessing(self):
        p=PyratempPreprocessor(doexpr=False)
        self.assertEqual(p("nix\nda"),"nix\nda")
        self.assertEqual(p("nix\nda\n"),"nix\nda\n")
        self.assertEqual(p(""),"")
        self.assertEqual(p("\n"),"\n")
        self.assertEqual(p("$$ a=2 "),'$!setvar("a", "2")!$#!')
        self.assertEqual(p(" $$ a=2 ")," $$ a=2 ")
        self.assertRaises(FatalErrorPyFoamException,p,"$$ a ")
        # Does not work with old nose
#        with self.assertRaises(FatalErrorPyFoamException):
#            p("$$ a ")
        self.assertEqual(p("$$ a=2\n"),'$!setvar("a", "2")!$#!\n')
        self.assertEqual(p("$$ a=2\n$$ b=3"),'$!setvar("a", "2")!$#!\n$!setvar("b", "3")!$#!')
        self.assertEqual(p(" $foo$  $bar$ ")," $foo$  $bar$ ")
        self.assertEqual(p("$foo$  $bar$"),"$foo$  $bar$")
        self.assertEqual(p("$foo$  $bar$\n"),"$foo$  $bar$\n")