Issue 49: Allow dots ('.') in string escapes for the sake of #line directives with Windows paths like "..\..\test"
+ added tests
diff --git a/tests/test_c_lexer.py b/tests/test_c_lexer.py
index 5f3f83e..3851569 100644
--- a/tests/test_c_lexer.py
+++ b/tests/test_c_lexer.py
@@ -219,6 +219,10 @@
         dsf

         # 9 

         armo

+        #line 10 "..\..\test.h"

+        tok1

+        #line 99999 "include/me.h"

+        tok2

         """

         

         #~ self.clex.filename

@@ -243,6 +247,18 @@
         self.assertEqual(t.lineno, 9)

         self.assertEqual(self.clex.filename, r'kwas\df.h')

         

+        t4 = self.clex.token()

+        self.assertEqual(t4.type, 'ID')

+        self.assertEqual(t4.value, 'tok1')

+        self.assertEqual(t4.lineno, 10)

+        self.assertEqual(self.clex.filename, r'..\..\test.h')

+        

+        t5 = self.clex.token()

+        self.assertEqual(t5.type, 'ID')

+        self.assertEqual(t5.value, 'tok2')

+        self.assertEqual(t5.lineno, 99999)

+        self.assertEqual(self.clex.filename, r'include/me.h')

+        

 

 

 # Keeps all the errors the lexer spits in one place, to allow