public void testErota136()
 {
     Assert.AreEqual(0.0, Taulukot.Erota("", 0.0), 0.000001, "in method Erota, line 137");
     Assert.AreEqual(2.3, Taulukot.Erota(" 2.3 ", 0.0), 0.000001, "in method Erota, line 138");
     Assert.AreEqual(5, Taulukot.Erota("5 3", 0.0), 0.000001, "in method Erota, line 139");
     Assert.AreEqual(0.0, Taulukot.Erota("k", 0.0), 0.000001, "in method Erota, line 140");
     Assert.AreEqual(1.0, Taulukot.Erota("k", 1.0), 0.000001, "in method Erota, line 141");
     Assert.AreEqual(0.0, Taulukot.Erota("2..3", 0.0), 0.000001, "in method Erota, line 142");
 }
 public void testSumma26()
 {
     double[,] mat1  = { { 1, 2, 3 }, { 2, 2, 2 }, { 4, 2, 3 } };
     double[,] mat2  = { { 9, 2, 8 }, { 1, 2, 5 }, { 3, 19, -3 } };
     double[,] mat23 = { { 1, 2, 3 }, { 2, 2, 2 } };
     double[,] mat32 = { { 9, 2 }, { 1, 2 }, { 3, 19 } };
     double[,] mat   = Taulukot.Summa(mat1, mat2);
     Assert.AreEqual("10 4 11,3 4 7,7 21 0", Demo6.Matriisit.Jonoksi(mat, " ", "{0}", ","), "in method Summa, line 32");
     mat = Taulukot.Summa(mat23, mat32);
     Assert.AreEqual("10 4,3 4", Demo6.Matriisit.Jonoksi(mat, " ", "{0}", ","), "in method Summa, line 34");
 }
 public void testErotaDouble105()
 {
     Assert.AreEqual(0.0, Taulukot.ErotaDouble(""), 0.000001, "in method ErotaDouble, line 106");
     Assert.AreEqual(2.3, Taulukot.ErotaDouble(" 2.3 "), 0.000001, "in method ErotaDouble, line 107");
     Assert.AreEqual(5, Taulukot.ErotaDouble("5 3"), 0.000001, "in method ErotaDouble, line 108");
     Assert.AreEqual(5, Taulukot.ErotaDouble("5k3"), 0.000001, "in method ErotaDouble, line 109");
     Assert.AreEqual(5000, Taulukot.ErotaDouble("5e3"), 0.000001, "in method ErotaDouble, line 110");
     Assert.AreEqual(0.005, Taulukot.ErotaDouble("5E-3"), 0.000001, "in method ErotaDouble, line 111");
     Assert.AreEqual(0.0, Taulukot.ErotaDouble("k"), 0.000001, "in method ErotaDouble, line 112");
     Assert.AreEqual(1.0, Taulukot.ErotaDouble("k", 1.0), 0.000001, "in method ErotaDouble, line 113");
     Assert.AreEqual(0.0, Taulukot.ErotaDouble("2..3"), 0.000001, "in method ErotaDouble, line 114");
 }
예제 #4
0
    /// <summary>
    /// Testataan taulukkoaliohjelmia
    /// </summary>
    public static void Main()
    {
        Taulukot.ErotaDouble("k", 1);
        double[,] mat1 = { { 1, 2, 3 }, { 2, 2, 2 }, { 4, 2, 3 } };
        double[,] mat2 = { { 9, 2, 8 }, { 1, 2, 5 }, { 3, 19, -3 } };
        double[,] mat3 = Taulukot.Summa(mat1, mat2);
        Console.WriteLine(Matriisit.Jonoksi(mat3, " ", "{0,5:0.00}"));

        double[] luvut = Taulukot.ErotaLuvut("2.23 3 4 5 k      9 ;5");
        Console.WriteLine(Matriisit.Jonoksi(luvut, " ", "{0,5:0.00}"));
        double[] l2 = luvut;
        Array.Resize(ref l2, 10);
        Console.WriteLine(Matriisit.Jonoksi(luvut, " ", "{0,5:0.00}"));
        Console.WriteLine(Matriisit.Jonoksi(l2, " ", "{0,5:0.00}"));
        l2 = luvut;
        Array.Resize(ref l2, 4);
        Console.WriteLine(Matriisit.Jonoksi(luvut, " ", "{0,5:0.00}"));
        Console.WriteLine(Matriisit.Jonoksi(l2, " ", "{0,5:0.00}"));
    }
 public void testLaskeKirjaimet81()
 {
     Assert.AreEqual(2, Taulukot.LaskeKirjaimet("kissa", 's'), "in method LaskeKirjaimet, line 82");
     Assert.AreEqual(1, Taulukot.LaskeKirjaimet("kissa", 'k'), "in method LaskeKirjaimet, line 83");
     Assert.AreEqual(0, Taulukot.LaskeKirjaimet("kissa", 'K'), "in method LaskeKirjaimet, line 84");
 }
 public void testErotaLuvut57()
 {
     double[] luvut = Taulukot.ErotaLuvut("2 3 4 5 k      9 ;5");
     Assert.AreEqual("2 3 4 5 0 9 5", String.Join(" ", luvut), "in method ErotaLuvut, line 59");
 }