TestSpark - a plugin for generating unit tests. TestSpark natively integrates different AI-based test generation tools and techniques in the IDE. Started by SERG TU Delft. Currently under implementation by JetBrains Research (ICTL) for research purposes.
MIT License
35
stars
9
forks
source link
Reducing of `CustomProgressIndicator` interface to a view of textual content of a UI indicator #258
The current issue is dependent on this issue: #257.
The current CustomProgressIndicator allows state-changing methods, such as stop, cancel, etc. It is discouraged to call these methods within an implementation and check the cancellation via the isCanceled method.
The CustomProgressIndicator interface should be reduced to a mere view of the textual content of the underlying UI indicator. The LLMWithFeedbackCycle component must be called within the coroutine and checked for cancellation via ensureActive (or methods alike).
Definition of Done
[ ] Reduce the CustomProgressIndicator interface (rename it) + delete part of the code in LLMWithFeedbackCycle, which uses the state-related indicator functions, e.g., isCanceled method (i.e. the indicator should just be a view for the UI).
[ ] Inside FeedbackCycleExecutionResult, delete the CANCELLED state.
[ ] Shrink the CustomProgressIndicator interface to only setters of textual content of the underlying UI indicator.
Description
The current issue is dependent on this issue: #257.
The current
CustomProgressIndicator
allows state-changing methods, such asstop
,cancel
, etc. It is discouraged to call these methods within an implementation and check the cancellation via theisCanceled
method.The
CustomProgressIndicator
interface should be reduced to a mere view of the textual content of the underlying UI indicator. TheLLMWithFeedbackCycle
component must be called within the coroutine and checked for cancellation viaensureActive
(or methods alike).Definition of Done
CustomProgressIndicator
interface (rename it) + delete part of the code inLLMWithFeedbackCycle
, which uses the state-related indicator functions, e.g.,isCanceled
method (i.e. the indicator should just be a view for the UI).FeedbackCycleExecutionResult
, delete theCANCELLED
state.CustomProgressIndicator
interface to only setters of textual content of the underlying UI indicator.