Newer
Older
// ReSharper disable all
using System;
using NUnit.Framework;
using static Kutsuminen;
[TestFixture]
[DefaultFloatingPointTolerance(0.000001)]
public class TestKutsuminen
{
[Test]
Assert.AreEqual( 4, Suurempi(3,4) , "in method Suurempi, line 45");
Assert.AreEqual( 4, Suurempi(-3,4) , "in method Suurempi, line 46");
Assert.AreEqual( -3, Suurempi(-3,-4) , "in method Suurempi, line 47");
Assert.AreEqual( 2, Suurempi(2,2) , "in method Suurempi, line 48");
Assert.AreEqual( "2 1 4 3", String.Join(" ",luvut) , "in method VaihdaSuurin, line 67");
Assert.AreEqual( "2 1 1 3", String.Join(" ",luvut) , "in method VaihdaSuurin, line 69");
Assert.AreEqual( "2 1 1 9", String.Join(" ",luvut) , "in method VaihdaSuurin, line 71");
Assert.AreEqual( "2 1 1 1", String.Join(" ",luvut) , "in method VaihdaSuurin, line 73");
Assert.AreEqual( "-1 1 1 1", String.Join(" ",luvut) , "in method VaihdaSuurin, line 75");
Assert.AreEqual( "2", String.Join(" ",luvut) , "in method VaihdaSuurin, line 78");
Assert.AreEqual( "", String.Join(" ",luvut) , "in method VaihdaSuurin, line 81");
}
[Test]
public void TestSuurimmanPaikka100()
{
Assert.AreEqual( 2, SuurimmanPaikka(new int[]{1,2,5,3}) , "in method SuurimmanPaikka, line 101");
Assert.AreEqual( 0, SuurimmanPaikka(new int[]{7,2,5,3}) , "in method SuurimmanPaikka, line 102");
Assert.AreEqual( 3, SuurimmanPaikka(new int[]{1,2,5,8}) , "in method SuurimmanPaikka, line 103");
Assert.AreEqual( 1, SuurimmanPaikka(new int[]{}) , "in method SuurimmanPaikka, line 104");