def test_ignore_symbols_in_strings (self): result = expand_to_symbols("{'a(a'+bb+'c)c'}", 8, 8); self.assertEqual(result["start"], 1) self.assertEqual(result["end"], 15) self.assertEqual(result["type"], "symbol")
def test_respect_symbols_in_selection1 (self): result = expand_to_symbols("(a['value'])", 6, 11); self.assertEqual(result["start"], 1) self.assertEqual(result["end"], 11)
def test_respect_symbols_in_selection (self): result = expand_to_symbols(self.string3, 10, 61); self.assertEqual(result["start"], 5) self.assertEqual(result["end"], 66)
def test_look_ahead_dont_hang (self): result = expand_to_symbols("( ", 2, 2); self.assertEqual(result, None)
def test_fix_look_back (self): result = expand_to_symbols(self.string2, 32, 32); self.assertEqual(result["start"], 12) self.assertEqual(result["end"], 35) self.assertEqual(result["string"], "foo.indexOf('bar') > -1")
def test_symbol_outer (self): result = expand_to_symbols(self.string1, 1, 10); self.assertEqual(result["start"], 0) self.assertEqual(result["end"], 11) self.assertEqual(result["string"], "(foo - bar)")
def test_look_back_dont_hang (self): result = expand_to_symbols(" ", 1, 2); self.assertEqual(result, None)
def test_ignore_symbols_in_strings(self): result = expand_to_symbols("{'a(a'+bb+'c)c'}", 8, 8) self.assertEqual(result["start"], 1) self.assertEqual(result["end"], 15) self.assertEqual(result["type"], "symbol")
def test_symbol_inner (self): result = expand_to_symbols(self.string1, 7, 10); self.assertEqual(result["start"], 1) self.assertEqual(result["end"], 10) self.assertEqual(result["string"], "foo - bar")
def test_respect_symbols_in_selection1(self): result = expand_to_symbols("(a['value'])", 6, 11) self.assertEqual(result["start"], 1) self.assertEqual(result["end"], 11)
def test_respect_symbols_in_selection(self): result = expand_to_symbols(self.string3, 10, 61) self.assertEqual(result["start"], 5) self.assertEqual(result["end"], 66)
def test_fix_look_back(self): result = expand_to_symbols(self.string2, 32, 32) self.assertEqual(result["start"], 12) self.assertEqual(result["end"], 35) self.assertEqual(result["string"], "foo.indexOf('bar') > -1")
def test_look_ahead_dont_hang(self): result = expand_to_symbols("( ", 2, 2) self.assertEqual(result, None)
def test_look_back_dont_hang(self): result = expand_to_symbols(" ", 1, 2) self.assertEqual(result, None)
def test_symbol_outer(self): result = expand_to_symbols(self.string1, 1, 10) self.assertEqual(result["start"], 0) self.assertEqual(result["end"], 11) self.assertEqual(result["string"], "(foo - bar)")
def test_symbol_inner(self): result = expand_to_symbols(self.string1, 7, 10) self.assertEqual(result["start"], 1) self.assertEqual(result["end"], 10) self.assertEqual(result["string"], "foo - bar")