import'package:test/test.dart';import'package:flutter/semantics.dart';voidmain(){group(CustomSemanticsAction,(){test('is provided a canonical id based on the label',(){finalCustomSemanticsActionaction1=newCustomSemanticsAction(label:_nonconst('test'));finalCustomSemanticsActionaction2=newCustomSemanticsAction(label:_nonconst('test'));finalCustomSemanticsActionaction3=newCustomSemanticsAction(label:_nonconst('not test'));finalintid1=CustomSemanticsAction.getIdentifier(action1);finalintid2=CustomSemanticsAction.getIdentifier(action2);finalintid3=CustomSemanticsAction.getIdentifier(action3);expect(id1,id2);expect(id2,isNot(id3));expect(CustomSemanticsAction.getAction(id1),action1);expect(CustomSemanticsAction.getAction(id2),action1);expect(CustomSemanticsAction.getAction(id3),action3);});});}T_nonconst<T>(Tvalue)=>value;