generatedChangedRangeHiddenIteratorAuditScenario function
String
generatedChangedRangeHiddenIteratorAuditScenario(
- dynamic language, {
- GeneratedChangedRangeTrace? trace,
Direct oracle for the invisible-root sentinel branch of
iterator_get_visible_state and iterator_tree_is_visible.
Implementation
String generatedChangedRangeHiddenIteratorAuditScenario(
dynamic language, {
GeneratedChangedRangeTrace? trace,
}) {
final root = GeneratedTreeSitterNode(
symbol: 0,
type: 'end',
startByte: 0,
endByte: 0,
startPoint: const TreeSitterTablePoint(0, 0),
endPoint: const TreeSitterTablePoint(0, 0),
named: false,
visible: false,
extra: false,
);
final iterator = _ChangedRangeIterator.fresh(root, language, trace);
final visible = iterator.visibleState();
return 'iterator_hidden_sentinel ${visible.node == null ? 0 : 1} '
'${iterator.treeIsVisible() ? 1 : 0}';
}