* Fixes#4382. StringExtensions.GetColumns method should only return the total text width and not the sum of all runes width
* Trying to fix unit test error
* Update StringExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Resolving merge conflicts
* Prevents Runes throwing if Grapheme is null
* Add unit test to prove that null and empty string doesn't not throws anything.
* Fix unit test failure
* Fix IsValidLocation for wide graphemes
* Add more combining
* Prevent set invalid graphemes
* Fix unit tests
* Grapheme doesn't support invalid code points like lone surrogates
* Fixes more unit tests
* Fix unit test
* Seems all test are fixed now
* Adjust CharMap scenario with graphemes
* Upgrade Wcwidth to version 4.0.0
* Reformat
* Trying fix CheckDefaultState assertion
* Revert "Trying fix CheckDefaultState assertion"
This reverts commit c9b46b796a.
* Forgot to include driver.End in the test
* Reapply "Trying fix CheckDefaultState assertion"
This reverts commit 1060ac9b63.
* Remove ToString
* Fix merge errors
* Change to conditional expression
* Assertion to prove that no exception throws during cell initialization.
* Remove unnecessary assignment
* Remove assignment to end
* Replace string concatenation with 'StringBuilder'.
* Replace more string concatenation with 'StringBuilder'
* Remove redundant call to 'ToString' because Rune cast to a String object.
* Replace foreach loop with Sum linq
---------
Co-authored-by: Tig <tig@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Tons of API doc updates
* Removed stale test
* Removed stale tests
* Fixed Skipped Shadow test 1
* Fixed Skipped Shadow test 2
* Fixed Skipped Shadow test 3
* Removed stale test
* Removed stale test2
* Explicit unregister of event handler on Application.Driver!.ClearedContents
* Added Toplevels to dict
* code cleanup
* spelling error
* Removed stale test3
* Removed stale test4
* Removed stale test5
* added script
* tweaked script
* tweaked script
* Created StressTests project; moved some tests
* Created IntegrationTests project; moved some tests
* New yml
* made old yml just unit tests
* Tweaked Button_IsDefault_Raises_Accepted_Correctly
* tweaked script
* cleaned up ymls
* tweakled up ymls
* stress tests...
* stress tests on ubuntu only
* Fixed WindowsDriver in InvokeLeakTest
* Fixed WindowsDriver in InvokeLeakTest2
* Added Directory.Packages.props.
Added Directory.Build.props
* Shortened StressTest time
* Removed dupe file.
* DemoFiles
* Moved all tests to ./Tests dir.
* Fixed release build issue
* Fixed .sln file
* Fixed .sl* files
* Fixing ymls
* Fixing interation tests
* Create link to the file TestHelpers.
* Created Tests/UnitTestsParallelizable.
Moved all obviously parallelizable tests.
Updated yml.
* fixing logs
* fixing logs2
* fixing logs3
* don't require stress to pass for PRs
* Fix a failure?
* tweaked script
* Coudl this be it?
* Moved tons of tests to parallelizable
* Fixed some stuff
* Script to find duplicate tests
* Testing workflows
* Updated to v4
* Fix RelativeBasePath issue
* Replace powershell to pwsh
* Add ignore projects.
* Removed dupe unit tests
* Code cleanup of tests
* Cleaned up test warnings
* yml tweak
* Moved setter
* tweak ymls
* just randomly throwing spaghetti at a wall
* Enable runing 5 test runners in par
* Turned off DEBUG_DISPOSABLE for par tests
* RunningUnitTests=true
* code cleanup (forcing more Action runs)
* DISABLE_DEBUG_IDISPOSABLE
* Added View.DebugIDisposable. False by default.
* Remobed bogus tareet
* Remobed bogus tareet2
* fixed warning
* added api doc
* fixed warning
* fixed warning
* fixed warning2
* fixed warning3
* fixed warning4
---------
Co-authored-by: BDisp <bd.bdisp@gmail.com>