@@ -54,7 +54,7 @@ abstract class TsMethodTestRunner : TestRunner<TsTest, EtsMethod, EtsType?, TsMe
5454 analysisResultsNumberMatcher = ignoreNumberOfAnalysisResults,
5555 analysisResultsMatchers = analysisResultMatchers,
5656 invariants = invariants,
57- extractValuesToCheck = { r -> r.parameters + r.returnValue },
57+ extractValuesToCheck = { r -> r.before. parameters + r.returnValue },
5858 expectedTypesForExtractedValues = arrayOf(typeTransformer(R ::class )),
5959 checkMode = CheckMode .MATCH_PROPERTIES ,
6060 coverageChecker = coverageChecker
@@ -72,7 +72,7 @@ abstract class TsMethodTestRunner : TestRunner<TsTest, EtsMethod, EtsType?, TsMe
7272 analysisResultsNumberMatcher = ignoreNumberOfAnalysisResults,
7373 analysisResultsMatchers = analysisResultMatchers,
7474 invariants = invariants,
75- extractValuesToCheck = { r -> r.parameters + r.returnValue },
75+ extractValuesToCheck = { r -> r.before. parameters + r.returnValue },
7676 expectedTypesForExtractedValues = arrayOf(typeTransformer(T ::class ), typeTransformer(R ::class )),
7777 checkMode = CheckMode .MATCH_PROPERTIES ,
7878 coverageChecker = coverageChecker
@@ -90,7 +90,7 @@ abstract class TsMethodTestRunner : TestRunner<TsTest, EtsMethod, EtsType?, TsMe
9090 analysisResultsNumberMatcher = ignoreNumberOfAnalysisResults,
9191 analysisResultsMatchers = analysisResultMatchers,
9292 invariants = invariants,
93- extractValuesToCheck = { r -> r.parameters + r.returnValue },
93+ extractValuesToCheck = { r -> r.before. parameters + r.returnValue },
9494 expectedTypesForExtractedValues = arrayOf(
9595 typeTransformer(T1 ::class ), typeTransformer(T2 ::class ), typeTransformer(R ::class )
9696 ),
@@ -110,7 +110,7 @@ abstract class TsMethodTestRunner : TestRunner<TsTest, EtsMethod, EtsType?, TsMe
110110 analysisResultsNumberMatcher = ignoreNumberOfAnalysisResults,
111111 analysisResultsMatchers = analysisResultMatchers,
112112 invariants = invariants,
113- extractValuesToCheck = { r -> r.parameters + r.returnValue },
113+ extractValuesToCheck = { r -> r.before. parameters + r.returnValue },
114114 expectedTypesForExtractedValues = arrayOf(
115115 typeTransformer(T1 ::class ),
116116 typeTransformer(T2 ::class ),
@@ -133,7 +133,7 @@ abstract class TsMethodTestRunner : TestRunner<TsTest, EtsMethod, EtsType?, TsMe
133133 analysisResultsNumberMatcher = ignoreNumberOfAnalysisResults,
134134 analysisResultsMatchers = analysisResultMatchers,
135135 invariants = invariants,
136- extractValuesToCheck = { r -> r.parameters + r.returnValue },
136+ extractValuesToCheck = { r -> r.before. parameters + r.returnValue },
137137 expectedTypesForExtractedValues = arrayOf(
138138 typeTransformer(T1 ::class ),
139139 typeTransformer(T2 ::class ),
@@ -173,6 +173,7 @@ abstract class TsMethodTestRunner : TestRunner<TsTest, EtsMethod, EtsType?, TsMe
173173 val signature = EtsClassSignature (it.toString(), EtsFileSignature .DEFAULT )
174174 EtsClassType (signature)
175175 }
176+
176177 TsObject .TsString ::class -> EtsStringType
177178 TsObject .TsNumber ::class -> EtsNumberType
178179 TsObject .TsNumber .Double ::class -> EtsNumberType
@@ -188,6 +189,7 @@ abstract class TsMethodTestRunner : TestRunner<TsTest, EtsMethod, EtsType?, TsMe
188189 val signature = EtsClassSignature (" Exception" , EtsFileSignature .DEFAULT )
189190 EtsClassType (signature)
190191 }
192+
191193 else -> error(" Unsupported type: $klass " )
192194 }
193195 }
@@ -196,8 +198,8 @@ abstract class TsMethodTestRunner : TestRunner<TsTest, EtsMethod, EtsType?, TsMe
196198 TsMachine (scene, options).use { machine ->
197199 val states = machine.analyze(listOf (method))
198200 states.map { state ->
199- val resolver = TsTestResolver (state )
200- resolver.resolve(method)
201+ val resolver = TsTestResolver ()
202+ resolver.resolve(method, state )
201203 }
202204 }
203205 }
0 commit comments