Add multilevel sections support and corresponding renaming

This commit is contained in:
victor.petukhov
2018-09-24 23:27:06 +03:00
parent 2c313e12e5
commit 84dc28374c
140 changed files with 946 additions and 943 deletions
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 1
DESCRIPTION: Contract isn't first statement.
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 10
DESCRIPTION: Contract with label after 'contract' keyword.
ISSUES: KT-26153
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 11
DESCRIPTION: Functions with contracts and external contract builder.
ISSUES: KT-26186
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 12
DESCRIPTION: Functions with contracts and external effect builder.
ISSUES: KT-26186
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 13
DESCRIPTION: Contract function with CallsInPlace effect with not allowed implies.
ISSUES: KT-26409
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 2
DESCRIPTION: contracts with not allowed simple conditions in implies
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 3
DESCRIPTION: contracts with not allowed complex conditions in implies.
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 4
DESCRIPTION: contracts with not allowed conditions with constants in implies.
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 5
DESCRIPTION: contracts with not allowed expressions in implies.
*/
@@ -7,7 +7,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 6
DESCRIPTION: contracts with not function parameters in implies.
*/
@@ -7,7 +7,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 7
DESCRIPTION: Contract function with 'this' labeled by not current extensible object
ISSUES: KT-26149
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 8
DESCRIPTION: Not allowed empty contract.
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 9
DESCRIPTION: Function with contract as returned expression.
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 1
DESCRIPTION: Functions with simple contracts.
*/
@@ -7,7 +7,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 2
DESCRIPTION: Contract is first statement in control flow terms, but not in tokens order terms.
UNEXPECTED BEHAVIOUR
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 3
DESCRIPTION: Functions with contract and builder lambda in parentheses.
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, common
CATEGORIES: declarations, contractBuilder, common
NUMBER: 4
DESCRIPTION: Contract isn't in the first position.
UNEXPECTED BEHAVIOUR
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, callsInPlace
CATEGORIES: declarations, contractBuilder, effects, callsInPlace
NUMBER: 1
DESCRIPTION: contract functions with CallsInPlace with dynamic InvocationKind.
ISSUES: KT-26152
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, callsInPlace
CATEGORIES: declarations, contractBuilder, effects, callsInPlace
NUMBER: 1
DESCRIPTION: contract functions with CallsInPlace effects with different invocation kinds.
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, callsInPlace
CATEGORIES: declarations, contractBuilder, effects, callsInPlace
NUMBER: 2
DESCRIPTION: functions with contract and duplicate CallsInPlace.
UNEXPECTED BEHAVIOUR
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, callsInPlace
CATEGORIES: declarations, contractBuilder, effects, callsInPlace
NUMBER: 3
DESCRIPTION: Contract with 'this' in first parameter of CallsInPlace.
UNEXPECTED BEHAVIOUR
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, common
CATEGORIES: declarations, contractBuilder, effects, common
NUMBER: 1
DESCRIPTION: Indirect effect functions call.
ISSUES: KT-26175
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 1
DESCRIPTION: Using equality with expressions in implies.
ISSUES: KT-26178
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 2
DESCRIPTION: Using equality with not labeled 'this' in implies.
*/
@@ -7,7 +7,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 3
DESCRIPTION: Using reference equality in implies.
ISSUES: KT-26177
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 4
DESCRIPTION: Using equality with literals in implies.
ISSUES: KT-26178
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 5
DESCRIPTION: Contract on the extension function with Boolean upper bound (Boolean or Nothing) or smartcast to Boolean.
DISCUSSION
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 6
DESCRIPTION: Contract on the extension function with smartcast to Boolean.
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 7
DESCRIPTION: Returns effect with type checking with generic parameter
ISSUES: KT-26296
@@ -7,7 +7,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 1
DESCRIPTION: Returns effect with simple conditions.
*/
@@ -7,7 +7,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 2
DESCRIPTION: Returns effect with complex conditions (using conjunction and disjuntion).
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractBuilder, effects, returns
CATEGORIES: declarations, contractBuilder, effects, returns
NUMBER: 3
DESCRIPTION: Returns effect with conditions on receiver.
*/
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractFunction
CATEGORIES: declarations, contractFunction
NUMBER: 1
DESCRIPTION: Check that recursion isn't allowed in contract functions with CallsInPlace effect.
*/
@@ -7,7 +7,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
SECTION: contracts
CATEGORY: declarations, contractFunction
CATEGORIES: declarations, contractFunction
NUMBER: 2
DESCRIPTION: Check report about use contracts in literal functions, lambdas or not top-level functions.
ISSUES: KT-26149
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractFunction
CATEGORIES: declarations, contractFunction
NUMBER: 1
DESCRIPTION: Check that fun with contract and CallsInPlace effect is an inline function.
UNEXPECTED BEHAVIOUR
@@ -6,7 +6,7 @@
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
SECTION: contracts
CATEGORY: declarations, contractFunction
CATEGORIES: declarations, contractFunction
NUMBER: 2
DESCRIPTION: Contract function usage before declaration it
*/