@@ -9,18 +9,18 @@ namespace CSharpMath.Core.Tests {
99 using BackEnd ;
1010 // Tests in different classes run in parallel, unlike tests in the same class
1111 public class CaretBlinks {
12- public const int MillisecondBuffer = 150 ;
12+ public const int MillisecondBuffer = 200 ;
1313 [ Fact ]
1414 public async Task Test ( ) {
1515 var keyboard = new MathKeyboard < TestFont , TGlyph > ( TestTypesettingContext . Instance , new TestFont ( ) ) {
1616 InsertionPositionHighlighted = true
1717 } ;
1818 Assert . True ( keyboard . InsertionPositionHighlighted ) ;
1919 Assert . True ( keyboard . ShouldDrawCaret ) ;
20- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + MillisecondBuffer ) ;
20+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + MillisecondBuffer , TestContext . Current . CancellationToken ) ;
2121 Assert . False ( keyboard . InsertionPositionHighlighted ) ;
2222 Assert . False ( keyboard . ShouldDrawCaret ) ;
23- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + MillisecondBuffer ) ;
23+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + MillisecondBuffer , TestContext . Current . CancellationToken ) ;
2424 Assert . True ( keyboard . InsertionPositionHighlighted ) ;
2525 Assert . True ( keyboard . ShouldDrawCaret ) ;
2626 }
@@ -33,9 +33,9 @@ public async Task Test() {
3333 } ;
3434 keyboard . StopBlinking ( ) ;
3535 Assert . False ( keyboard . ShouldDrawCaret ) ;
36- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
36+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
3737 Assert . False ( keyboard . ShouldDrawCaret ) ;
38- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
38+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
3939 Assert . False ( keyboard . ShouldDrawCaret ) ;
4040 }
4141 }
@@ -74,7 +74,7 @@ public async Task Test(MathKeyboardInput input) {
7474 Assert . True ( keyboard . ShouldDrawCaret ) ;
7575 keyboard . KeyPress ( input ) ;
7676 Assert . False ( keyboard . ShouldDrawCaret ) ;
77- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
77+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
7878 Assert . False ( keyboard . ShouldDrawCaret ) ;
7979 }
8080 }
@@ -86,18 +86,18 @@ public async Task Test() {
8686 } ;
8787 Assert . True ( keyboard . ShouldDrawCaret ) ;
8888
89- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds - CaretBlinks . MillisecondBuffer ) ;
89+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds - CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
9090 Assert . True ( keyboard . ShouldDrawCaret ) ;
9191
9292 keyboard . KeyPress ( MathKeyboardInput . A ) ;
93- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds - CaretBlinks . MillisecondBuffer ) ;
93+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds - CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
9494 Assert . True ( keyboard . ShouldDrawCaret ) ;
9595
9696 keyboard . KeyPress ( MathKeyboardInput . Left ) ;
97- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds - CaretBlinks . MillisecondBuffer ) ;
97+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds - CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
9898 Assert . True ( keyboard . ShouldDrawCaret ) ;
9999
100- await Task . Delay ( 4 * CaretBlinks . MillisecondBuffer ) ;
100+ await Task . Delay ( 4 * CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
101101 Assert . False ( keyboard . ShouldDrawCaret ) ;
102102 }
103103 }
@@ -111,19 +111,19 @@ public async Task Test() {
111111 Assert . True ( keyboard . ShouldDrawCaret ) ;
112112
113113 keyboard . StopBlinking ( ) ;
114- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
114+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
115115 Assert . True ( keyboard . ShouldDrawCaret ) ;
116116
117117 keyboard . StartBlinking ( ) ;
118- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
118+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
119119 Assert . False ( keyboard . ShouldDrawCaret ) ;
120120
121121 keyboard . StopBlinking ( ) ;
122- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
122+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
123123 Assert . False ( keyboard . ShouldDrawCaret ) ;
124124
125125 keyboard . StartBlinking ( ) ;
126- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
126+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
127127 Assert . True ( keyboard . ShouldDrawCaret ) ;
128128 }
129129 }
@@ -188,15 +188,15 @@ public async Task CustomizedPlaceholderBlinks() {
188188 Assert . Equal ( "😀" , inner . Nucleus ) ;
189189 Assert . Equal ( System . Drawing . Color . Green , inner . Color ) ;
190190
191- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
191+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
192192 Assert . False ( keyboard . InsertionPositionHighlighted ) ;
193193 Assert . False ( keyboard . ShouldDrawCaret ) ;
194194 Assert . Equal ( "😐" , outer . Nucleus ) ;
195195 Assert . Equal ( System . Drawing . Color . Blue , outer . Color ) ;
196196 Assert . Equal ( "😐" , inner . Nucleus ) ;
197197 Assert . Equal ( System . Drawing . Color . Blue , inner . Color ) ;
198198
199- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
199+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
200200 Assert . True ( keyboard . InsertionPositionHighlighted ) ;
201201 Assert . False ( keyboard . ShouldDrawCaret ) ;
202202 Assert . Equal ( "😐" , outer . Nucleus ) ;
@@ -251,9 +251,9 @@ void Check() {
251251 ExpectedAppearance ( DefaultPlaceholderSettings . RestingNucleus , DefaultPlaceholderSettings . ActiveNucleus ) ;
252252 }
253253 Check ( ) ;
254- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
254+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
255255 Check ( ) ;
256- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
256+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
257257 Check ( ) ;
258258 }
259259 [ Fact ]
@@ -285,19 +285,19 @@ public void NonBlinkingActivePlaceholderMoves() {
285285 public async Task IfNonBlinkingPlaceholderIsNotHighLightedThenCaretBlinks ( ) {
286286 Assert . True ( keyboard . ShouldDrawCaret ) ;
287287
288- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
288+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
289289 Assert . False ( keyboard . ShouldDrawCaret ) ;
290290
291291 keyboard . KeyPress ( MathKeyboardInput . Subscript ) ;
292292 keyboard . KeyPress ( MathKeyboardInput . Right ) ;
293293 ExpectedAppearance ( DefaultPlaceholderSettings . RestingNucleus , DefaultPlaceholderSettings . RestingNucleus ) ;
294294 Assert . True ( keyboard . ShouldDrawCaret ) ;
295295
296- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
296+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
297297 ExpectedAppearance ( DefaultPlaceholderSettings . RestingNucleus , DefaultPlaceholderSettings . RestingNucleus ) ;
298298 Assert . False ( keyboard . ShouldDrawCaret ) ;
299299
300- await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer ) ;
300+ await Task . Delay ( ( int ) MathKeyboard < TestFont , TGlyph > . DefaultBlinkMilliseconds + CaretBlinks . MillisecondBuffer , TestContext . Current . CancellationToken ) ;
301301 ExpectedAppearance ( DefaultPlaceholderSettings . RestingNucleus , DefaultPlaceholderSettings . RestingNucleus ) ;
302302 Assert . True ( keyboard . ShouldDrawCaret ) ;
303303 }
0 commit comments