def test_completions_long_style1(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer('%%opts AnElement style(',
                                                self.completions, self.compositor_defs)
     self.assertEqual(suggestions,  ['styleoptA1=', 'styleoptA2='])
 def test_completions_invalid_plot1(self):
     "Same as above although the syntax is invalid"
     suggestions = OptsCompleter.line_completer('%%opts Ano [',
                                                self.completions, self.compositor_defs)
     self.assertEqual(suggestions, self.all_keys)
 def test_completions_short_plot1(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer('%%opts AnElement [',
                                                self.completions, self.compositor_defs)
     self.assertEqual(suggestions, ['plotoptA1=', 'plotoptA2='])
 def test_completions_simple1(self):
     suggestions = OptsCompleter.line_completer('%%opts An',
                                                self.completions, self.compositor_defs)
     self.assertEqual(suggestions, self.all_keys)
 def test_completions_simple2(self):
     "Same as above even though the selected completion is different"
     suggestions = OptsCompleter.line_completer('%%opts Anoth',
                                                self.completions, self.compositor_defs)
     self.assertEqual(suggestions, self.all_keys)
Exemple #6
0
 def test_completer_setup(self):
     "Test setup_completions for the real completion set"
     completions = OptsCompleter.setup_completer()
     self.assertEqual(completions, OptsCompleter._completions)
     self.assertNotEqual(completions, {})
 def test_completer_setup(self):
     "Test setup_completions for the real completion set"
     completions = OptsCompleter.setup_completer()
     self.assertEqual(completions, OptsCompleter._completions)
     self.assertNotEqual(completions, {})
Exemple #8
0
 def test_completions_long_norm1(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer('%%opts AnElement norm{',
                                                self.completions,
                                                self.compositor_defs)
     self.assertEqual(suggestions, ['+axiswise', '+framewise'])
Exemple #9
0
 def test_completions_short_plot_closed1(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer('%%opts AnElement [test=1]',
                                                self.completions,
                                                self.compositor_defs)
     self.assertEqual(suggestions, self.all_keys)
Exemple #10
0
 def test_completions_short_plot1(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer('%%opts AnElement [',
                                                self.completions,
                                                self.compositor_defs)
     self.assertEqual(suggestions, ['plotoptA1=', 'plotoptA2='])
Exemple #11
0
 def test_completions_long_style1(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer('%%opts AnElement style(',
                                                self.completions,
                                                self.compositor_defs)
     self.assertEqual(suggestions, ['styleoptA1=', 'styleoptA2='])
Exemple #12
0
 def test_completions_invalid_plot1(self):
     "Same as above although the syntax is invalid"
     suggestions = OptsCompleter.line_completer('%%opts Ano [',
                                                self.completions,
                                                self.compositor_defs)
     self.assertEqual(suggestions, self.all_keys)
Exemple #13
0
 def test_completions_simple2(self):
     "Same as above even though the selected completion is different"
     suggestions = OptsCompleter.line_completer('%%opts Anoth',
                                                self.completions,
                                                self.compositor_defs)
     self.assertEqual(suggestions, self.all_keys)
Exemple #14
0
 def test_completions_simple1(self):
     suggestions = OptsCompleter.line_completer('%%opts An',
                                                self.completions,
                                                self.compositor_defs)
     self.assertEqual(suggestions, self.all_keys)
Exemple #15
0
 def test_completions_long_norm1(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer('%%opts AnElement norm{',
                                                self.completions, self.compositor_defs)
     self.assertEqual(suggestions,  ['+axiswise', '+framewise'])
Exemple #16
0
 def test_completions_short_plot_long_style2(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer('%%opts AnElement [test=1] BarElement style(',
                                                self.completions, self.compositor_defs)
     self.assertEqual(suggestions,  ['styleoptC1=', 'styleoptC2='])
Exemple #17
0
 def test_completions_long_plot_closed1(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer('%%opts AnElement plot[test=1]',
                                                self.completions, self.compositor_defs)
     self.assertEqual(suggestions,  self.all_keys)
Exemple #18
0
 def test_completions_short_plot_long_style2(self):
     "Suggest corresponding plot options"
     suggestions = OptsCompleter.line_completer(
         '%%opts AnElement [test=1] BarElement style(', self.completions,
         self.compositor_defs)
     self.assertEqual(suggestions, ['styleoptC1=', 'styleoptC2='])