using System.Collections.Generic;
using System.Text.RegularExpressions;
public static string buildPattern(int n, int m) {
public static void Main(string[] args)
------------.|.------------
---------.|..|..|.---------
------.|..|..|..|..|.------
---.|..|..|..|..|..|..|.---
----------WELCOME----------
---.|..|..|..|..|..|..|.---
------.|..|..|..|..|.------
---------.|..|..|.---------
------------.|.------------
var pattern = buildPattern(9, 27);
var testLines = testPattern.Split("\n").Select(line => line.Trim()).Where(line => line != "").ToArray();
var resLines = pattern.Split("\n").Select(line => line.Trim()).Where(line => line != "").ToArray();
Console.WriteLine("Result value: ");
Console.WriteLine(pattern);
Console.WriteLine("Excepted value: ");
Console.WriteLine(testPattern);
if (testLines.Length != resLines.Length) {
Console.WriteLine("The pattern is not ok, lines diff");
Console.WriteLine("Result lines: "+ resLines.Length.ToString());
Console.WriteLine("Excepted lines: "+ testLines.Length.ToString());
Console.WriteLine("Execution fail");
for(var i = 0; i < testLines.Length; i++) {
if (testLines[i] != resLines[i]) {
Console.WriteLine($"The pattern line {i}, is not ok, line diff");
Console.WriteLine("Result line: "+ resLines[i]);
Console.WriteLine("Excepted line: "+ testLines[i]);
Console.WriteLine("Execution succesfull");
Console.WriteLine("Execution fail");