Skip to content

Commit 2f488ea

Browse files
committed
correct examples/simple.dart
1 parent a1a9789 commit 2f488ea

File tree

1 file changed

+7
-22
lines changed

1 file changed

+7
-22
lines changed

example/simple.dart

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -31,25 +31,18 @@ Future<void> main() async {
3131
stdout.writeln(result1);
3232
stdout.writeln(result2);
3333
// outputs:
34-
// ((((4d20) kh 2) #cf ) #cs ) ===> RollSummary(total: 34, results: [17(d20), 17(d20), 12(d20)⛔︎, 11(d20)⛔︎])
35-
// ((((4d20) kh 2) #cf ) #cs ) ===> RollSummary(total: 39, results: [20(d20)☘, 19(d20), 12(d20)⛔︎, 1(d20)⛔︎], {critSuccessCount: 1})
34+
//((((4d20) kh 2) #cf ) #cs ) ===> RollSummary(total: 34, results: [17(d20), 17(d20)], discarded: [12(d20⛔︎), 11(d20⛔︎)])
35+
//((((4d20) kh 2) #cf ) #cs ) ===> RollSummary(total: 39, results: [20(d20✅), 19(d20)], discarded: [12(d20⛔︎), 1(d20⛔︎)], critSuccessCount: 1)
3636

3737
// demonstrate navigation of the result graph
3838
assert(result2.total == 39);
39-
assert(
40-
listEquals(result2.results.notDiscarded.map((d) => d.result).toList(), [
41-
20,
42-
19,
43-
]),
44-
);
39+
assert(listEquals(result2.results.map((d) => d.result).toList(), [20, 19]));
4540
// read the score-related properties
4641
assert(result2.successCount == 0);
4742
assert(result2.failureCount == 0);
4843
assert(result2.critFailureCount == 0);
4944
assert(result2.critSuccessCount == 1);
50-
assert(
51-
result2.results.notDiscarded.where((d) => d.critSuccess).first.result == 20,
52-
);
45+
assert(result2.results.where((d) => d.critSuccess).first.result == 20);
5346

5447
// look at the expression tree :
5548
// at the top level, it's a 'count' operation that counted the critical success
@@ -65,25 +58,17 @@ Future<void> main() async {
6558
final dropResult = critFailureResult!.left;
6659
assert(dropResult!.opType == OpType.drop);
6760

68-
assert(
69-
listEquals(result2.results.discarded.map((d) => d.result).toList(), [
70-
12,
71-
1,
72-
]),
73-
);
61+
assert(listEquals(result2.discarded.map((d) => d.result).toList(), [12, 1]));
7462

7563
assert(
76-
listEquals(dropResult!.results.discarded.map((d) => d.result).toList(), [
77-
12,
78-
1,
79-
]),
64+
listEquals(dropResult!.discarded.map((d) => d.result).toList(), [12, 1]),
8065
);
8166

8267
final rollResult = dropResult!.left;
8368
assert(rollResult!.opType == OpType.rollDice);
8469

8570
assert(
86-
listEquals(rollResult!.results.notDiscarded.map((d) => d.result).toList(), [
71+
listEquals(rollResult!.results.map((d) => d.result).toList(), [
8772
20,
8873
19,
8974
1,

0 commit comments

Comments
 (0)