diff --git a/LanguageFeatures/Patterns/wildcards_A01_t01.dart b/LanguageFeatures/Patterns/wildcards_A01_t01.dart index ada980f515..d1f454abca 100644 --- a/LanguageFeatures/Patterns/wildcards_A01_t01.dart +++ b/LanguageFeatures/Patterns/wildcards_A01_t01.dart @@ -61,17 +61,15 @@ main() { Expect.equals(2, _two); Expect.equals(4, __); - var list2 = ["1", 2, "3", 4]; - var [String _, two, _, num ___] = list2; - Expect.equals(2, two); + var [int _, _, num three, num ___] = list1; + Expect.equals(3, three); Expect.equals(4, ___); - Expect.throws(() { - var [int _, _, _, num _] = list2; - }); - Expect.throws(() { - var [_, String _, _, num _] = list2; - }); + var list2 = [1, 2, 3.14, 4]; + var [num _, two, _, num __x_] = list2; + Expect.equals(2, two); + Expect.equals(4, __x_); + Expect.equals("[_, 2, var x]", test1([1, 2, "3"])); Expect.equals("[String _, _, _]", test1(["0", 1, 2])); Expect.equals("default", test1([1, 1, 3]));