Procházet zdrojové kódy

Finish up getting tests working

Andrew Watson před 6 roky
rodič
revize
a6f2e04d34
1 změnil soubory, kde provedl 53 přidání a 53 odebrání
  1. 53 53
      src/kotlin/kotlin.test.ts

+ 53 - 53
src/kotlin/kotlin.test.ts

@@ -184,36 +184,43 @@ testTokenization('kotlin', [
 		]
 	}],
 
+/**
+
+package test class Program { fun main(vararg args: String) {} } }
+
+ */
+
 	// Keywords
 	[{
-		line: 'package test; class Program { fun main(args: String[]) {} } }',
+		line: 'package test class Program { fun main(vararg args: String) {} } }',
 		tokens: [
 			{ startIndex: 0, type: 'keyword.package.kt' },
 			{ startIndex: 7, type: '' },
 			{ startIndex: 8, type: 'identifier.kt' },
-			{ startIndex: 12, type: 'delimiter.kt' },
-			{ startIndex: 13, type: '' },
-			{ startIndex: 14, type: 'keyword.class.kt' },
-			{ startIndex: 19, type: '' },
-			{ startIndex: 20, type: 'identifier.kt' },
-			{ startIndex: 27, type: '' },
-			{ startIndex: 28, type: 'delimiter.curly.kt' },
-			{ startIndex: 29, type: '' },
-			{ startIndex: 30, type: 'keyword.fun.kt' },
-			{ startIndex: 36, type: '' },
-			{ startIndex: 42, type: 'identifier.kt' },
-			{ startIndex: 46, type: 'delimiter.parenthesis.kt' },
-			{ startIndex: 47, type: 'identifier.kt' },
-			{ startIndex: 53, type: 'delimiter.square.kt' },
-			{ startIndex: 55, type: '' },
-			{ startIndex: 56, type: 'identifier.kt' },
-			{ startIndex: 60, type: 'delimiter.parenthesis.kt' },
+			{ startIndex: 12, type: '' },
+			{ startIndex: 13, type: 'keyword.class.kt' },
+			{ startIndex: 18, type: '' },
+			{ startIndex: 19, type: 'identifier.kt' },
+			{ startIndex: 26, type: '' },
+			{ startIndex: 27, type: 'delimiter.curly.kt' },
+			{ startIndex: 28, type: '' },
+			{ startIndex: 29, type: 'keyword.fun.kt' },
+			{ startIndex: 32, type: '' },
+			{ startIndex: 33, type: 'identifier.kt' },
+			{ startIndex: 37, type: 'delimiter.parenthesis.kt' },
+			{ startIndex: 38, type: 'keyword.vararg.kt' },
+			{ startIndex: 44, type: '' },
+			{ startIndex: 45, type: 'identifier.kt' },
+			{ startIndex: 49, type: 'delimiter.kt' },
+			{ startIndex: 50, type: '' },
+			{ startIndex: 51, type: 'identifier.kt' },
+			{ startIndex: 57, type: 'delimiter.parenthesis.kt' },
+			{ startIndex: 58, type: '' },
+			{ startIndex: 59, type: 'delimiter.curly.kt' },
 			{ startIndex: 61, type: '' },
 			{ startIndex: 62, type: 'delimiter.curly.kt' },
-			{ startIndex: 64, type: '' },
-			{ startIndex: 65, type: 'delimiter.curly.kt' },
-			{ startIndex: 66, type: '' },
-			{ startIndex: 67, type: 'delimiter.curly.kt' }
+			{ startIndex: 63, type: '' },
+			{ startIndex: 64, type: 'delimiter.curly.kt' }
 		]
 	}],
 
@@ -549,35 +556,32 @@ testTokenization('kotlin', [
 
 	// single line Strings
 	[{
-		line: 'var s = "I\'m a Kotlin String";',
+		line: 'var s = "I\'m a Kotlin String"',
 		tokens: [
-			{ startIndex: 0, type: 'identifier.kt' },
-			{ startIndex: 6, type: '' },
-			{ startIndex: 7, type: 'identifier.kt' },
-			{ startIndex: 8, type: '' },
-			{ startIndex: 9, type: 'delimiter.kt' },
-			{ startIndex: 10, type: '' },
-			{ startIndex: 11, type: 'string.kt' },
-			{ startIndex: 30, type: 'delimiter.kt' }
+			{ startIndex: 0, type: 'keyword.var.kt' },
+			{ startIndex: 3, type: '' },
+			{ startIndex: 4, type: 'identifier.kt' },
+			{ startIndex: 5, type: '' },
+			{ startIndex: 6, type: 'delimiter.kt' },
+			{ startIndex: 7, type: '' },
+			{ startIndex: 8, type: 'string.kt' },
 		]
 	}],
 
 	[{
-		line: 'String s = "concatenated" + " String" ;',
+		line: 'var s = "concatenated" + " String"',
 		tokens: [
-			{ startIndex: 0, type: 'identifier.kt' },
-			{ startIndex: 6, type: '' },
-			{ startIndex: 7, type: 'identifier.kt' },
-			{ startIndex: 8, type: '' },
-			{ startIndex: 9, type: 'delimiter.kt' },
-			{ startIndex: 10, type: '' },
-			{ startIndex: 11, type: 'string.kt' },
-			{ startIndex: 25, type: '' },
-			{ startIndex: 26, type: 'delimiter.kt' },
-			{ startIndex: 27, type: '' },
-			{ startIndex: 28, type: 'string.kt' },
-			{ startIndex: 37, type: '' },
-			{ startIndex: 38, type: 'delimiter.kt' }
+			{ startIndex: 0, type: 'keyword.var.kt' },
+			{ startIndex: 3, type: '' },
+			{ startIndex: 4, type: 'identifier.kt' },
+			{ startIndex: 5, type: '' },
+			{ startIndex: 6, type: 'delimiter.kt' },
+			{ startIndex: 7, type: '' },
+			{ startIndex: 8, type: 'string.kt' },
+			{ startIndex: 22, type: '' },
+			{ startIndex: 23, type: 'delimiter.kt' },
+			{ startIndex: 24, type: '' },
+			{ startIndex: 25, type: 'string.kt' },
 		]
 	}],
 
@@ -615,23 +619,19 @@ testTokenization('kotlin', [
 	}],
 
 	[{
-		line: '@Override',
+		line: '@Inject',
 		tokens: [
 			{ startIndex: 0, type: 'annotation.kt' }
 		]
 	}],
 
 	[{
-		line: '@SuppressWarnings(value = "aString")',
+		line: '@SuppressWarnings("aString")',
 		tokens: [
 			{ startIndex: 0, type: 'annotation.kt' },
 			{ startIndex: 17, type: 'delimiter.parenthesis.kt' },
-			{ startIndex: 18, type: 'identifier.kt' },
-			{ startIndex: 23, type: '' },
-			{ startIndex: 24, type: 'delimiter.kt' },
-			{ startIndex: 25, type: '' },
-			{ startIndex: 26, type: 'string.kt' },
-			{ startIndex: 35, type: 'delimiter.parenthesis.kt' }
+			{ startIndex: 18, type: 'string.kt' },
+			{ startIndex: 27, type: 'delimiter.parenthesis.kt' }
 		]
 	}],