testImageToken function

void testImageToken(
  1. PendartParser parser,
  2. String url
)

Implementation

void testImageToken(PendartParser parser, String url) {
  final text = '[[$url]]';
  final tokens = parser.getTokenArray(text);

  print('\nTesting image URL: "$url"');
  print('Input text: "$text"');

  final imageTokens = tokens.where((t) => t.type == TokenType.image).toList();

  if (imageTokens.isEmpty) {
    print('No image tokens found!');
    print('All tokens:');
    for (final t in tokens) {
      print('  ${t.type}: "${t.text}"');
    }
    return;
  }

  for (int i = 0; i < imageTokens.length; i++) {
    final token = imageTokens[i];
    print('Image token #${i + 1}:');
    print('  Text: "${token.text}"');
    print('  Attributes:');
    token.attributes.forEach((key, value) {
      print('    $key: "$value"');
    });
  }
}