Files
Terminal.Gui/UnitTests/Views/ProgressBarTests.cs
Tig 0df485a890 Fixes #666. Refactor ConsoleDrivers to simplify and remove duplicated code (#2612)
* Added ClipRegion; cleaned up driver code

* clip region unit tests

* api docs

* Moved color stuff from ConsoleDriver to Color.cs

* Removes unused ConsoleDriver APIs

* Code cleanup and Removes unused ConsoleDriver APIs

* Code cleanup and Removes unused ConsoleDriver APIs

* Work around https://github.com/gui-cs/Terminal.Gui/issues/2610

* adjusted unit tests

* initial commit

* Made Rows, Cols, Top, Left virtual

* Made Clipboard non-virtual

* Made EnableConsoleScrolling  non-virtual

* Made Contents non-virtual

* Pulled Row/Col up

* Made MoveTo virtual; fixed stupid FakeDriver cursor issue

* Made CurrentAttribute non-virtual

* Made SetAttribute  non-virtual

* Moved clipboard code out

* Code cleanup

* Removes dependecy on NStack from ConsoleDrivers - WIP

* Fixed unit tests

* Fixed unit tests

* Added list of unit tests needed

* Did some perf testing; tweaked code and charmap to address

* Brough in code from PR #2264 (but commented)

* Tons of code cleanup

* Fighting with ScrollView

* Fixing bugs

* Fixed TabView tests

* Fixed View.Visible test that was not really working

* Fixed unit tests

* Cleaned up clipboard APIs in attempt to track down unit test failure

* Add Cut_Preserves_Selection test

* Removed invalid code

* Removed invalid test code; unit tests now pass

* EscSeq* - Adjusted naming, added more sequences, made code more consistent, simplified, etc...

* Added CSI_SetGraphicsRendition

* NetDriver code cleanup

* code cleanup

* Cleaned up color handling in NetDriver

* refixed tabview unit test

* WindowsDriver color code cleanup

* WindowsDriver color code cleanup

* CursesDriver color code cleanup

* CursesDriver - Adding _BOLD has no effect. Further up the stack we cast the return of ColorToCursesColor from int to short and the _BOLD values don't fit in a short.

* CursesDriver color code - make code more accurate

* CursesDriver color code - make code more accurate

* Simplified ConsoleDriver.GetColors API

* Simplified ConsoleDriver.GetColors API further

* Improved encapslation of Attribute; prep for TrueColor & other attributes like blink

* Fixes #2249. CharacterMap isn't refreshing well non-BMP code points on scroll.

* Use GetRange to take some of the runes before convert to string.

* Attempting to fix unit tests not being cleaned up

* Fixes #2658 - ConsoleDriver.IsRuneSupported

* Fixes #2658 - ConsoleDriver.IsRuneSupported (for WindowsDriver)

* Check all the range values and not only the max value.

* Reducing code.

* Fixes #2674 - Unit test process doesn't exit

* Changed Cell to support IsDirty and list of Runes

* add support for rendering TrueColor output on Windows merging veeman & tznind code

* add colorconverter changes

* fixed merged v2_develop

* Fixing merge bugs

* Fixed merge bugs

* Fixed merge bugs - all unit tests pass

* Debugging netdriver

* More netdriver diag

* API docs for escutils

* Update unicode scenario to stress more stuff

* Contents: Now a 2D array of Cells; WIP

* AddRune and ClearContents no longer virtual/abstract

* WindowsDriver renders correctly again

* Progress on Curses

* Progress on Curses

* broke windowsdriver

* Cleaned up FakeMainLoop

* Cleaned up some build warnings

* Removed _init from AutoInitShutdown as it's not needed anymore

* Removed unused var

* Removed unused var

* Fixed nullabiltiy warning in LineCanvas

* Fixed charmap crash

* Fixes #2758 in v2

* Port testonfail fix to v2

* Remove EnableConsoleScrolling

* Backport #2764 from develop (clear last line)

* Remove uneeded usings

* Progress on unicode

* Merged in changes from PR #2786, Fixes #2784

* revamp charmap rendering

* Charmap option to show glyph widths

* Fixed issue with wide glpyhs being overwritten

* Fixed charmap startcodepoint change issue

* Added abiltiy to see ncurses verison/lib

* Fought with CursesDriver; giving up for now. See notes.

* Leverage Wcwidth nuget library instaed of our own tables

* enhanced charmap Details dialog

* Final attempt at fixing curses

---------

Co-authored-by: BDisp <bd.bdisp@gmail.com>
Co-authored-by: adstep <stephensonadamj@gmail.com>
2023-08-09 14:28:36 -06:00

1485 lines
88 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xunit;
namespace Terminal.Gui.ViewsTests {
public class ProgressBarTests {
[Fact]
[AutoInitShutdown]
public void Default_Contructor ()
{
var pb = new ProgressBar ();
Assert.False (pb.CanFocus);
Assert.Equal (0, pb.Fraction);
Assert.Equal (new Attribute (Color.BrightGreen, Color.Gray),
new Attribute (pb.ColorScheme.Normal.Foreground, pb.ColorScheme.Normal.Background));
Assert.Equal (Colors.Base.Normal, pb.ColorScheme.HotNormal);
Assert.Equal (1, pb.Height);
Assert.Equal (ProgressBarStyle.Blocks, pb.ProgressBarStyle);
Assert.Equal (ProgressBarFormat.Simple, pb.ProgressBarFormat);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, pb.SegmentCharacter);
}
[Fact]
[AutoInitShutdown]
public void ProgressBarStyle_Setter ()
{
var driver = ((FakeDriver)Application.Driver);
var pb = new ProgressBar ();
pb.ProgressBarStyle = ProgressBarStyle.Blocks;
Assert.Equal (CM.Glyphs.BlocksMeterSegment, pb.SegmentCharacter);
pb.ProgressBarStyle = ProgressBarStyle.Continuous;
Assert.Equal (CM.Glyphs.ContinuousMeterSegment, pb.SegmentCharacter);
pb.ProgressBarStyle = ProgressBarStyle.MarqueeBlocks;
Assert.Equal (CM.Glyphs.BlocksMeterSegment, pb.SegmentCharacter);
pb.ProgressBarStyle = ProgressBarStyle.MarqueeContinuous;
Assert.Equal (CM.Glyphs.ContinuousMeterSegment, pb.SegmentCharacter);
}
[Fact]
[AutoInitShutdown]
public void ProgressBarFormat_Setter ()
{
var pb = new ProgressBar ();
pb.ProgressBarFormat = ProgressBarFormat.Simple;
Assert.Equal (1, pb.Height);
pb.ProgressBarFormat = ProgressBarFormat.SimplePlusPercentage;
Assert.Equal (2, pb.Height);
pb.ProgressBarFormat = ProgressBarFormat.Framed;
Assert.Equal (3, pb.Height);
pb.ProgressBarFormat = ProgressBarFormat.FramedPlusPercentage;
Assert.Equal (4, pb.Height);
pb.ProgressBarFormat = ProgressBarFormat.FramedProgressPadded;
Assert.Equal (6, pb.Height);
}
[Fact]
[AutoInitShutdown]
public void ProgressBarFormat_MarqueeBlocks_MarqueeContinuous_Setter ()
{
var driver = ((FakeDriver)Application.Driver);
var pb1 = new ProgressBar () { ProgressBarStyle = ProgressBarStyle.MarqueeBlocks };
var pb2 = new ProgressBar () { ProgressBarStyle = ProgressBarStyle.MarqueeContinuous };
pb1.ProgressBarFormat = ProgressBarFormat.Simple;
Assert.Equal (ProgressBarFormat.Simple, pb1.ProgressBarFormat);
Assert.Equal (1, pb1.Height);
pb2.ProgressBarFormat = ProgressBarFormat.Simple;
Assert.Equal (ProgressBarFormat.Simple, pb2.ProgressBarFormat);
Assert.Equal (1, pb2.Height);
pb1.ProgressBarFormat = ProgressBarFormat.SimplePlusPercentage;
Assert.Equal (ProgressBarFormat.SimplePlusPercentage, pb1.ProgressBarFormat);
Assert.Equal (2, pb1.Height);
pb2.ProgressBarFormat = ProgressBarFormat.SimplePlusPercentage;
Assert.Equal (ProgressBarFormat.SimplePlusPercentage, pb2.ProgressBarFormat);
Assert.Equal (2, pb2.Height);
pb1.ProgressBarFormat = ProgressBarFormat.Framed;
Assert.Equal (ProgressBarFormat.Framed, pb1.ProgressBarFormat);
Assert.Equal (3, pb1.Height);
pb2.ProgressBarFormat = ProgressBarFormat.Framed;
Assert.Equal (ProgressBarFormat.Framed, pb2.ProgressBarFormat);
Assert.Equal (3, pb2.Height);
pb1.ProgressBarFormat = ProgressBarFormat.FramedPlusPercentage;
Assert.Equal (ProgressBarFormat.FramedPlusPercentage, pb1.ProgressBarFormat);
Assert.Equal (4, pb1.Height);
pb2.ProgressBarFormat = ProgressBarFormat.FramedPlusPercentage;
Assert.Equal (ProgressBarFormat.FramedPlusPercentage, pb2.ProgressBarFormat);
Assert.Equal (4, pb2.Height);
pb1.ProgressBarFormat = ProgressBarFormat.FramedProgressPadded;
Assert.Equal (ProgressBarFormat.FramedProgressPadded, pb1.ProgressBarFormat);
Assert.Equal (6, pb1.Height);
pb2.ProgressBarFormat = ProgressBarFormat.FramedProgressPadded;
Assert.Equal (ProgressBarFormat.FramedProgressPadded, pb2.ProgressBarFormat);
Assert.Equal (6, pb2.Height);
}
[Fact]
[AutoInitShutdown]
public void Text_Setter_Not_Marquee ()
{
var pb = new ProgressBar () { Fraction = 0.25F };
pb.ProgressBarFormat = ProgressBarFormat.Simple;
pb.Text = "blabla";
Assert.Equal ("25%", pb.Text);
pb.ProgressBarFormat = ProgressBarFormat.SimplePlusPercentage;
pb.Text = "bleble";
Assert.Equal ("25%", pb.Text);
pb.ProgressBarFormat = ProgressBarFormat.Framed;
Assert.Equal ("25%", pb.Text);
pb.ProgressBarFormat = ProgressBarFormat.FramedPlusPercentage;
Assert.Equal ("25%", pb.Text);
pb.ProgressBarFormat = ProgressBarFormat.FramedProgressPadded;
Assert.Equal ("25%", pb.Text);
}
[Fact]
[AutoInitShutdown]
public void Text_Setter_Marquee ()
{
var pb = new ProgressBar () { Fraction = 0.25F, ProgressBarStyle = ProgressBarStyle.MarqueeBlocks };
pb.ProgressBarFormat = ProgressBarFormat.Simple;
pb.Text = "blabla";
Assert.Equal ("blabla", pb.Text);
pb.ProgressBarFormat = ProgressBarFormat.SimplePlusPercentage;
pb.Text = "bleble";
Assert.Equal ("bleble", pb.Text);
pb.ProgressBarFormat = ProgressBarFormat.Framed;
Assert.Equal ("bleble", pb.Text);
pb.ProgressBarFormat = ProgressBarFormat.FramedPlusPercentage;
Assert.Equal ("bleble", pb.Text);
pb.ProgressBarFormat = ProgressBarFormat.FramedProgressPadded;
Assert.Equal ("bleble", pb.Text);
}
[Fact]
[AutoInitShutdown]
public void Pulse_Redraw_BidirectionalMarquee_True_Default ()
{
var driver = ((FakeDriver)Application.Driver);
var pb = new ProgressBar () {
Width = 15,
ProgressBarStyle = ProgressBarStyle.MarqueeBlocks
};
pb.BeginInit ();
pb.EndInit ();
for (int i = 0; i < 38; i++) {
pb.Pulse ();
pb.Draw ();
if (i == 0) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 1) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 2) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 3) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 4) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 5) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 6) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 7) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 8) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 9) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 10) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 11) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 12) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 13) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 14) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 15) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 16) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 17) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 18) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 19) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 20) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 21) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 22) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 23) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 24) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 25) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 26) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 27) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 28) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 29) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 30) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 31) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 32) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 33) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 34) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 35) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 36) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 37) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
}
}
}
[Fact]
[AutoInitShutdown]
public void Pulse_Redraw_BidirectionalMarquee_False ()
{
var driver = ((FakeDriver)Application.Driver);
var pb = new ProgressBar () {
Width = 15,
ProgressBarStyle = ProgressBarStyle.MarqueeBlocks,
BidirectionalMarquee = false
};
pb.BeginInit ();
pb.EndInit ();
for (int i = 0; i < 38; i++) {
pb.Pulse ();
pb.Draw ();
if (i == 0) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 1) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 2) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 3) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 4) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 5) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 6) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 7) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 8) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 9) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 10) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 11) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 12) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 13) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 14) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 15) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 16) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 17) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 18) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 19) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 20) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 21) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 22) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 23) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 24) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 25) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 26) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 27) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 28) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 29) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 30) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 31) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 32) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Runes[0]);
} else if (i == 33) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 34) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 35) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 36) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
} else if (i == 37) {
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Runes[0]);
}
}
}
[Fact]
[AutoInitShutdown]
public void Fraction_Redraw ()
{
var driver = ((FakeDriver)Application.Driver);
var pb = new ProgressBar () {
Width = 5
};
pb.BeginInit ();
pb.EndInit ();
for (int i = 0; i <= pb.Frame.Width; i++) {
pb.Fraction += 0.2F;
pb.Draw ();
if (i == 0) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
} else if (i == 1) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
} else if (i == 2) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
} else if (i == 3) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
} else if (i == 4) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
} else if (i == 5) {
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Runes[0]);
Assert.Equal (CM.Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Runes[0]);
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Runes[0]);
}
}
}
}
}