mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-27 00:07:58 +01:00
* Consider width2 chars that are not IsBmp
* Apply same fix in WindowsDriver
* Explicitly use type of local variable
* Revert changes to WindowsDriver
* Assume we are running in a terminal that supports true color by default unless user explicitly forces 16
* Switch to SetAttribute and WriteConsole instead of WriteConsoleOutput for 16 color mode
* Fix some cursor issues (WIP)
* Remove concept of 'dirty rows' from v2 as its never actually used
* Remove damageRegion as it does nothing
* Make string builder to console writing simpler
* Radically simplify Write method
* Simplify conditional logic
* Simplify restoring cursor position
* Reference local variable for console buffer
* Reduce calls to ConsoleWrite by accumulating till attribute changes
* When resizing v2 16 color mode on windows, recreate the back buffer to match its size
* Fixes for VTS enabled
* Fix _lastSize never being assigned
* Fixes VTS for Force16Colors
* Fixes force16Colors in VTS
* Fixes escape sequences always echoing in non-VTS
* Force Force16Colors in non-VTS. It have a bug in adding a newline in the last line
* WIP Add base class for NetOutput
* Abstract away how we change attribute
* WIP - Make WindowsOutput use base class
* WIP working to fix set cursor position
* Remove commented out code
* Fixes legacy output mode
* Fixes size with no alt buffer supported on VTS and size restore after maximized.
* Fix set cursor which also fixes the broken surrogate pairs
* Add force parameter
* Fixes an issue that only happens with Windows Terminal when paste surrogate pairs by press Ctrl+V
* In Windows escape sequences must be sent during the lifetime of the console which is created in input handle
* Ensure flush the input buffer before reset the console
* Flush input buffer before reset console in v2win
* Fixes issue in v2net not being refreshing the menu bar at start
* Only force layout and draw on size changed.
* Fix v2net issue not draw first line by forcing set cursor position
* Set _lastCursorPosition nullable and remove bool force from set cursor position
* Remove force parameter
* Add v2 version of fake driver attribute
* Make direct replacement and wire up window resizing events
* Update casts to use V2 fake driver instead
* Adjust interfaces to expose less internals
* Fix not raising iteration event in v2
* WIP investigate what it takes to do resize and redraw using TextAlignment_Centered as example
* Sketch adding component factory
* Create relevant fake component factories
* Add window size monitor into factory
* Fake size monitor injecting
* Add helper for faking console resize in AutoInitShutdown tests
* Fix size setting in FakeDriverV2
* Switch to new method
* Fix IsLegacy becoming false when using blank constructor
* Fix for Ready not being raised when showing same top twice also fixes garbage collection issue if running millions of top levels
* Fix tests
* Remove auto init
* Restore conditional compilation stuff
* Restore 'if running unit tests' logic
* Check only for the output being specific classes for the suppression
* Fix ShadowView blowing up with index out of bounds error
* Fix resize in fluent tests
* Fix for people using Iteration call directly
* Fix more calls to iteration to use
AutoInitShutdownAttribute.RunIteration ();
* Add comment
* Remove assumption that Run with prior view not disposed should throw
* Fix timings in Dialog_Opened_From_Another_Dialog
* Fix Zero_Buttons_Works
* Standardize and fix Button_IsDefault_True_Return_His_Index_On_Accepting
* Fix iteration counts on MessageBoxTests
* Fix WizartTests and DrawTests_Ruler
* Implement SendKeys into ConsoleDriverFacade
* Fix SendKeys in console driver facade such that FileDialogTests works
Fix when Clip is null in popover
* Add missing dispose call to test
* Fix support for Esc in facade SendKeys
* Fix AutocompleteTests
* Fix various tests
* Replace LayoutAndDraw with run iteration
* Fix draw issues
* fix draw order
* Fix run iteration calls
* Fix unit tests
* Fix SendKeys in facade.
* Manipulate upper and lower cases.
* Add IsValidInput method to the interface.
* Fix SendKeys scenario
* Fixes surrogate pairs in the label
* Make tests more sensible - they are testing draw functionality. Callbacks do not need to happen in Iteration method
* Fix tests and harden cleanup in AutoInitShutdownAttribute v2 lifecycle dispose
* Delete extra create input call
* Fix mocks and order of exceptions thrown in Run when things are not initialized
* Revert use of `MapConsoleKeyInfoToKeyCode`
* Ignore casing as it is not what test is really about
* Clear application top and top levels before each auto init shutdown test
* Fix for unstable tests
* Restore actually working SendKeys code
* option to pass logger in fluent ctor
* restore ToArray
* Fix SendKeys method and add extension to unit test
* Leverage the EscSeqUtils.MapConsoleKeyInfo method to avoid duplicate code
* Remove unnecessary hack
* Using only KeyCode for rKeys
* Recover modifier keys in surrogate pairs
* Reformat
* Remove iteration limit for benchmarking in v2
* remove iteration delay to identify bugs
* Remove nudge to unique key and make Then run on UI thread
* fix fluid assertions
* Ensure UI operations all happen on UI thread
* Add explicit error for WaitIteration during an invoke
* Remove timeout added for debug
* Catch failing asserts better
* Fix screenshot
* Fix null ref
* Fix race condition in processing input
* Test fixing
* Standardize asserts
* Remove calls to layout and draw, remove pointless lock and enable reading Cancelled from Dialog even if it is disposed
* fix bad merge
* Make logs access threadsafe
* add extra wait to remove race between iteration end and assert
* Code cleanup
* Remove test for crash on access Cancelled after dispose as this is no longer a restriction
* Change resize console to run on UI thread - fixing race condition with redrawing
* Restore original frame rate after test
* Restore nudge to unique key
* Code Cleanup
* Fix for cascading failures when an assert fails in a specific test
* fix for bad merge
* Address PR feedback
* Move classes to seperate files and add xmldoc
* xml doc warnings
* More xml comments docs
* Fix spelling
---------
Co-authored-by: BDisp <bd.bdisp@gmail.com>
1603 lines
96 KiB
C#
1603 lines
96 KiB
C#
using System.Text;
|
|
using UnitTests;
|
|
|
|
namespace Terminal.Gui.ViewsTests;
|
|
|
|
public class ProgressBarTests
|
|
{
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
public void Default_Constructor ()
|
|
{
|
|
var pb = new ProgressBar ();
|
|
pb.BeginInit ();
|
|
pb.EndInit ();
|
|
|
|
Assert.False (pb.CanFocus);
|
|
Assert.Equal (0, pb.Fraction);
|
|
|
|
Assert.Equal (1, pb.Frame.Height);
|
|
Assert.Equal (ProgressBarStyle.Blocks, pb.ProgressBarStyle);
|
|
Assert.Equal (ProgressBarFormat.Simple, pb.ProgressBarFormat);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, pb.SegmentCharacter);
|
|
}
|
|
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
public void Fraction_Redraw ()
|
|
{
|
|
var driver = Application.Driver;
|
|
|
|
var pb = new ProgressBar { Width = 5 };
|
|
|
|
pb.BeginInit ();
|
|
pb.EndInit ();
|
|
pb.LayoutSubViews ();
|
|
|
|
for (var i = 0; i <= pb.Frame.Width; i++)
|
|
{
|
|
pb.Fraction += 0.2F;
|
|
View.SetClipToScreen ();
|
|
pb.Draw ();
|
|
|
|
if (i == 0)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
}
|
|
else if (i == 1)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
}
|
|
else if (i == 2)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
}
|
|
else if (i == 3)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
}
|
|
else if (i == 4)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
}
|
|
else if (i == 5)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
}
|
|
}
|
|
}
|
|
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
public void ProgressBarFormat_MarqueeBlocks_MarqueeContinuous_Setter ()
|
|
{
|
|
var pb1 = new ProgressBar { ProgressBarStyle = ProgressBarStyle.MarqueeBlocks };
|
|
var pb2 = new ProgressBar { ProgressBarStyle = ProgressBarStyle.MarqueeContinuous };
|
|
|
|
pb1.ProgressBarFormat = ProgressBarFormat.Simple;
|
|
pb1.Layout ();
|
|
Assert.Equal (ProgressBarFormat.Simple, pb1.ProgressBarFormat);
|
|
Assert.Equal (1, pb1.Frame.Height);
|
|
pb2.ProgressBarFormat = ProgressBarFormat.Simple;
|
|
pb2.Layout ();
|
|
Assert.Equal (ProgressBarFormat.Simple, pb2.ProgressBarFormat);
|
|
Assert.Equal (1, pb2.Frame.Height);
|
|
|
|
pb1.ProgressBarFormat = ProgressBarFormat.SimplePlusPercentage;
|
|
pb1.Layout ();
|
|
Assert.Equal (ProgressBarFormat.SimplePlusPercentage, pb1.ProgressBarFormat);
|
|
Assert.Equal (1, pb1.Frame.Height);
|
|
pb2.ProgressBarFormat = ProgressBarFormat.SimplePlusPercentage;
|
|
pb2.Layout ();
|
|
Assert.Equal (ProgressBarFormat.SimplePlusPercentage, pb2.ProgressBarFormat);
|
|
Assert.Equal (1, pb2.Frame.Height);
|
|
}
|
|
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
public void ProgressBarFormat_Setter ()
|
|
{
|
|
var pb = new ProgressBar ();
|
|
|
|
pb.ProgressBarFormat = ProgressBarFormat.Simple;
|
|
pb.Layout ();
|
|
Assert.Equal (1, pb.Frame.Height);
|
|
|
|
pb.ProgressBarFormat = ProgressBarFormat.SimplePlusPercentage;
|
|
pb.Layout ();
|
|
Assert.Equal (1, pb.Frame.Height);
|
|
}
|
|
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
public void ProgressBarStyle_Setter ()
|
|
{
|
|
var pb = new ProgressBar ();
|
|
|
|
pb.ProgressBarStyle = ProgressBarStyle.Blocks;
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, pb.SegmentCharacter);
|
|
|
|
pb.ProgressBarStyle = ProgressBarStyle.Continuous;
|
|
Assert.Equal (Glyphs.ContinuousMeterSegment, pb.SegmentCharacter);
|
|
|
|
pb.ProgressBarStyle = ProgressBarStyle.MarqueeBlocks;
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, pb.SegmentCharacter);
|
|
|
|
pb.ProgressBarStyle = ProgressBarStyle.MarqueeContinuous;
|
|
Assert.Equal (Glyphs.ContinuousMeterSegment, pb.SegmentCharacter);
|
|
}
|
|
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
public void Pulse_Redraw_BidirectionalMarquee_False ()
|
|
{
|
|
var driver = Application.Driver;
|
|
|
|
var pb = new ProgressBar
|
|
{
|
|
Width = 15, ProgressBarStyle = ProgressBarStyle.MarqueeBlocks, BidirectionalMarquee = false
|
|
};
|
|
|
|
pb.BeginInit ();
|
|
pb.EndInit ();
|
|
pb.LayoutSubViews ();
|
|
|
|
for (var i = 0; i < 38; i++)
|
|
{
|
|
pb.Pulse ();
|
|
View.SetClipToScreen ();
|
|
pb.Draw ();
|
|
|
|
if (i == 0)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 1)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 2)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 3)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 4)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 5)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 6)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 7)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 8)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 9)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 10)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 11)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 12)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 13)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 14)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 15)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 16)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 17)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 18)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 19)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 20)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 21)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 22)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 23)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 24)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 25)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 26)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 27)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 28)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 29)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 30)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 31)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 32)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 33)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 34)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 35)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 36)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 37)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
}
|
|
}
|
|
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
public void Pulse_Redraw_BidirectionalMarquee_True_Default ()
|
|
{
|
|
var driver = Application.Driver;
|
|
|
|
var pb = new ProgressBar { Width = 15, ProgressBarStyle = ProgressBarStyle.MarqueeBlocks };
|
|
|
|
pb.BeginInit ();
|
|
pb.EndInit ();
|
|
pb.LayoutSubViews ();
|
|
|
|
for (var i = 0; i < 38; i++)
|
|
{
|
|
pb.Pulse ();
|
|
View.SetClipToScreen ();
|
|
pb.Draw ();
|
|
|
|
if (i == 0)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 1)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 2)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 3)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 4)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 5)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 6)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 7)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 8)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 9)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 10)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 11)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 12)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 13)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 14)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 15)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 16)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 17)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 18)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 19)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 20)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 21)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 22)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 23)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 24)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 25)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 26)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 27)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 28)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 29)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 30)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 31)
|
|
{
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 32)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 33)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 34)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 35)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 36)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
else if (i == 37)
|
|
{
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 0].Rune);
|
|
Assert.Equal (Glyphs.BlocksMeterSegment, driver.Contents [0, 1].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 2].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 3].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 4].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 5].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 6].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 7].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 8].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 9].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 10].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 11].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 12].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 13].Rune);
|
|
Assert.Equal ((Rune)' ', driver.Contents [0, 14].Rune);
|
|
}
|
|
}
|
|
}
|
|
|
|
[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);
|
|
}
|
|
|
|
[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);
|
|
}
|
|
}
|