1   
 2   
 3  """tests decoration handling functions that are used by checks""" 
 4   
 5  from translate.filters import decoration 
 6   
 8      """check that we cna identify variables correctly, first value is start location, i 
 9      second is avtual variable sans decoations""" 
10      variables = decoration.findmarkedvariables("The <variable> string", "<", ">") 
11      assert variables == [(4, "variable")] 
12      variables = decoration.findmarkedvariables("The $variable string", "$", 1) 
13      assert variables == [(4, "v")] 
14      variables = decoration.findmarkedvariables("The $variable string", "$", None) 
15      assert variables == [(4, "variable")] 
16      variables = decoration.findmarkedvariables("The $variable string", "$", 0) 
17      assert variables == [(4, "")] 
18      variables = decoration.findmarkedvariables("The &variable; string", "&", ";") 
19      assert variables == [(4, "variable")] 
20      variables = decoration.findmarkedvariables("The &variable.variable; string", "&", ";") 
21      assert variables == [(4, "variable.variable")] 
 22