mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
* 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>
1485 lines
88 KiB
C#
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]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|