Skip to content
Snippets Groups Projects
Tauno72Test.cs 1.24 KiB
Newer Older
Vesa Lappalainen's avatar
Vesa Lappalainen committed
// ReSharper disable all
using System;
using NUnit.Framework;
using static Tauno72;

	[TestFixture]
	[DefaultFloatingPointTolerance(0.000001)]
	public  class TestTauno72
	{
		[Test]
		public  void TestSisatulo45()
		{
			int[,] maski = { {1,1,1},{1,0,0},{0,1,1} };
			int[,] luvut = { {255,34,120,222},{35,50,60,70},{50,90,102,10},{20,34,44,55} };
			Assert.AreEqual( 273, Sisatulo(luvut,maski,2,1) , "in method Sisatulo, line 48");
			Assert.AreEqual( 636, Sisatulo(luvut,maski,1,1) , "in method Sisatulo, line 49");
			Assert.AreEqual( 538, Sisatulo(luvut,maski,1,2) , "in method Sisatulo, line 50");
			Assert.AreEqual( 369, Sisatulo(luvut,maski,2,2) , "in method Sisatulo, line 51");
		}
		[Test]
		public  void TestSisatulo55()
		{
			int[,] naapurit = { {1,1,1},{1,0,1},{1,1,1} };
			int[,] alkuSukupolvi = {
			{ 1,0,1,1 },
			{ 0,1,1,0 },
			{ 1,0,0,0 },
			{ 1,0,0,1 }
			};
			Assert.AreEqual( 4, Sisatulo(alkuSukupolvi,naapurit,2,1) , "in method Sisatulo, line 63");
			Assert.AreEqual( 4, Sisatulo(alkuSukupolvi,naapurit,1,1) , "in method Sisatulo, line 64");
			Assert.AreEqual( 3, Sisatulo(alkuSukupolvi,naapurit,1,2) , "in method Sisatulo, line 65");
			Assert.AreEqual( 3, Sisatulo(alkuSukupolvi,naapurit,2,2) , "in method Sisatulo, line 66");
		}
	}