anchor.diff:    return iconTheme.data;
   }
   
  -DefaultTextStyle getLabelStyle(WidgetTester tester) {
  +DefaultTextStyle getLabelStyle(WidgetTester tester, String labelText) {
     return tester.widget(
  -    find.descendant(
  -      of: find.byType(RawChip),
  +    find.ancestor(
  +      of: find.text(labelText),
         matching: find.byType(DefaultTextStyle),
  -    ).last,
  +    ).first,
     );
   }
   
  
positive.code:     expect(getMaterial(tester).color, null);
      expect(getMaterial(tester).elevation, 0);
      expect(getMaterial(tester).shape, const StadiumBorder());
      expect(getLabelStyle(tester).style.color?.value, 0xde000000);
  
      await tester.pumpWidget(buildFrame(Brightness.dark));
      await tester.pumpAndSettle(); // Theme transition animation
  
negative.code:     expect(getIconData(tester).color?.value, 0xffffffff);
      expect(getIconData(tester).opacity, null);
      expect(getIconData(tester).size, null);
      expect(getLabelStyle(tester, 'Chip A').style.color?.value, 0xde000000);
  
      await tester.pumpWidget(buildFrame(Brightness.dark));
      await tester.pumpAndSettle(); // Theme transition animation
  