[Spec tests] Add linkType element to testMaps

This commit is contained in:
anastasiia.spaseeva
2020-04-20 14:45:43 +03:00
parent 3a31150df4
commit d94c212a60
130 changed files with 3130 additions and 1551 deletions
@@ -6,7 +6,8 @@
"specVersion": "0.1-300",
"casesNumber": 7,
"description": "checking of type for Boolean values: impossible to use as identifiers",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"3": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-100",
"casesNumber": 1,
"description": "Checking of type for Boolean values",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
},
@@ -24,7 +26,8 @@
"specVersion": "0.1-300",
"casesNumber": 7,
"description": "checking of type for Boolean values: possible to use as identifiers if surround with backticks",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"3": [
@@ -32,13 +35,15 @@
"specVersion": "0.1-100",
"casesNumber": 1,
"description": "Checking of type for Boolean values",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 1,
"description": "Checking of subtype for Boolean values",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -6,7 +6,8 @@
"specVersion": "0.1-218",
"casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"2": [
@@ -15,7 +16,8 @@
"casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
}
]
},
@@ -25,7 +27,8 @@
"specVersion": "0.1-218",
"casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"2": [
@@ -34,7 +37,8 @@
"casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
}
]
}
@@ -47,7 +51,8 @@
"casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
}
],
"2": [
@@ -56,7 +61,8 @@
"casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
}
]
},
@@ -67,7 +73,8 @@
"casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
}
],
"2": [
@@ -76,7 +83,8 @@
"casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
}
]
}
@@ -89,13 +97,15 @@
"casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
},
{
"specVersion": "0.1-218",
"casesNumber": 2,
"description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
},
@@ -106,19 +116,22 @@
"casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
},
{
"specVersion": "0.1-218",
"casesNumber": 512,
"description": "to define a character the unicode code point escaped symbol \\u could be used with followed by exactly four hexadecimal digits",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-218",
"casesNumber": 1,
"description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -131,21 +144,24 @@
"casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
},
{
"specVersion": "0.1-218",
"casesNumber": 512,
"description": "to define a character the unicode code point escaped symbol \\u could be used with followed by exactly four hexadecimal digits",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/pos/1.2.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
},
{
"specVersion": "0.1-218",
"casesNumber": 1,
"description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/pos/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
}
]
}
@@ -158,7 +174,8 @@
"casesNumber": 2,
"description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/neg/1.1.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
}
]
},
@@ -169,7 +186,8 @@
"casesNumber": 512,
"description": "to define a character the unicode code point escaped symbol \\u could be used with followed by exactly four hexadecimal digits",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/pos/1.2.kt",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "primary"
}
]
}
@@ -6,19 +6,22 @@
"specVersion": "0.1-100",
"casesNumber": 4,
"description": "Binary integer literals with an underscore after the prefix.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 7,
"description": "Binary integer literals with an underscore in the last position.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 11,
"description": "Binary integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"1": [
@@ -26,7 +29,8 @@
"specVersion": "0.1-100",
"casesNumber": 2,
"description": "Binary integer literals with the prefix only.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -6,19 +6,22 @@
"specVersion": "0.1-100",
"casesNumber": 8,
"description": "Integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 8,
"description": "Integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 8,
"description": "Integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -6,25 +6,29 @@
"specVersion": "0.1-100",
"casesNumber": 4,
"description": "Hexadecimal integer literals with an underscore after the prefix.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 7,
"description": "Hexadecimal integer literals with an underscore in the last position.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 11,
"description": "Hexadecimal integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 11,
"description": "Hexadecimal integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"1": [
@@ -32,7 +36,8 @@
"specVersion": "0.1-100",
"casesNumber": 2,
"description": "Hexadecimal integer literals with the prefix only.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -6,7 +6,8 @@
"specVersion": "0.1-100",
"casesNumber": 6,
"description": "Real literals suffixed by f/F (float suffix) separeted by comments.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"1": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-100",
"casesNumber": 6,
"description": "Real literals separeted by comments.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
},
@@ -24,13 +26,15 @@
"specVersion": "0.1-100",
"casesNumber": 12,
"description": "Real literals with a many digits in a whole-number part and a fraction part (including conforms).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 35,
"description": "Simple real literals with a different whole-number part and fraction part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"3": [
@@ -38,13 +42,15 @@
"specVersion": "0.1-100",
"casesNumber": 35,
"description": "Simple real literals suffixed by f/F (the float suffix) with a different whole-number part and fraction part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 12,
"description": "Real literals suffixed by f/F (the float suffix) with a many digits in a whole-number part and a fraction part (including conforms).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -56,19 +62,22 @@
"specVersion": "0.1-100",
"casesNumber": 14,
"description": "Real literals with underscores before an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 26,
"description": "Real literals with underscores around an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 29,
"description": "Real literals with underscores after an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"1": [
@@ -76,13 +85,15 @@
"specVersion": "0.1-100",
"casesNumber": 15,
"description": "Real literals with underscores at the end.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 15,
"description": "Real literals without digits after an exponent mark and with undescores in the different pisitions.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
},
@@ -92,31 +103,36 @@
"specVersion": "0.1-100",
"casesNumber": 27,
"description": "Real literals suffixed by f/F (float suffix) with underscores in a whole-number part and a fraction part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 27,
"description": "Real literals suffixed by f/F (float suffix) with an exponent mark and underscores in a whole-number part, a fraction part and an exponent part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 29,
"description": "Real literals with an omitted whole-number part and underscores in a whole-number part, a fraction part and an exponent part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 31,
"description": "Real literals with an omitted fraction part and underscores in a whole-number part, a fraction part and an exponent part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 27,
"description": "Real literals with underscores in a whole-number part and a fraction part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -128,7 +144,8 @@
"specVersion": "0.1-100",
"casesNumber": 9,
"description": "Real literals with omitted a fraction part and an exponent mark without digits after it.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"1": [
@@ -136,13 +153,15 @@
"specVersion": "0.1-100",
"casesNumber": 17,
"description": "Real literals with omitted a whole-number part, suffixed by f/F (float suffix) followed by an exponent mark without digits.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 17,
"description": "Real literals with omitted a whole-number part and an exponent mark without digits after it.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
},
@@ -152,19 +171,22 @@
"specVersion": "0.1-100",
"casesNumber": 25,
"description": "Simple real literals with omitted a fraction part, suffixed by f/F (float suffix).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 23,
"description": "Real literals with omitted a fraction part and an exponent mark, suffixed by f/F (float suffix).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 23,
"description": "Real literals with omitted a fraction part and an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"1": [
@@ -172,31 +194,36 @@
"specVersion": "0.1-100",
"casesNumber": 30,
"description": "Real literals with omitted a whole-number part and an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 6,
"description": "Real literals separeted by comments with omitted a whole-number part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 23,
"description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 26,
"description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part and an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 29,
"description": "Simple real literals with omitted a whole-number part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -208,25 +235,29 @@
"specVersion": "0.1-100",
"casesNumber": 13,
"description": "Real literals with a not allowed exponent mark at the beginning.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 13,
"description": "Real literals suffixed by f/F (float suffix) with a not allowed exponent mark at the beginning.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 17,
"description": "Real literals suffixed by f/F (float suffix) with an exponent mark without digits after it.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 17,
"description": "Real literals without digits after an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
},
@@ -236,13 +267,15 @@
"specVersion": "0.1-100",
"casesNumber": 26,
"description": "Real literals suffixed by f/F (float suffix) with an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 39,
"description": "Simple real literals with an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -254,31 +287,36 @@
"specVersion": "0.1-100",
"casesNumber": 39,
"description": "A type checking of a real literal with an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 29,
"description": "A type checking of a real literal with omitted a whole-number part.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 30,
"description": "A type checking of a real literal with omitted a whole-number part and an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 23,
"description": "A type checking of a real literal with omitted a fraction part and an exponent mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 14,
"description": "A type checking of a simple real literal (with/without underscores).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}
@@ -6,31 +6,36 @@
"specVersion": "0.1-100",
"casesNumber": 1,
"description": "Various integer literals with not allowed long literal mark in lower case (type checking).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 4,
"description": "Check of integer type selection depends on the context (incopatible types).",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 2,
"description": "Type checking (comparison with invalid types) of too a big integers.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 6,
"description": "Type checking (comparison with invalid types) of various integer literals.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 1,
"description": "Type checking (comparison with invalid types) of various integer literals with long literal mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
],
"1": [
@@ -38,19 +43,22 @@
"specVersion": "0.1-100",
"casesNumber": 4,
"description": "Various integer literals with a not allowed underscore before the long literal mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 4,
"description": "Various integer literals with not allowed long literal mark in lower case.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 8,
"description": "Binary and hexadecimal integer literals with a long literal mark only.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
},
@@ -60,31 +68,36 @@
"specVersion": "0.1-100",
"casesNumber": 2,
"description": "Type checking of various integer literals with long literal mark.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 4,
"description": "Check of integer type selection depends on the context.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 5,
"description": "Type checking of binary integer literals.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 5,
"description": "Type checking of hexadecimal integer literals.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
},
{
"specVersion": "0.1-100",
"casesNumber": 5,
"description": "Type checking of decimal integer literals.",
"unexpectedBehaviour": false
"unexpectedBehaviour": false,
"linkType": "main"
}
]
}