Advertisement
Aaaaa988

Untitled

Apr 15th, 2021
779
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.09 KB | None | 0 0
  1. FracTest.cs
  2. using Microsoft.VisualStudio.TestTools.UnitTesting;
  3. using System;
  4. using Сalculator_RGZ;
  5.  
  6. namespace UnitTests
  7. {
  8.     [TestClass]
  9.     public class FracTest
  10.     {
  11.         [TestMethod]
  12.         public void SumTest()
  13.         {
  14.             TFrac a = new TFrac(5, 2);
  15.             TFrac b = new TFrac(3, 2);
  16.             Assert.AreEqual(a.Add(b).ToString(), "4/1");
  17.         }
  18.  
  19.         [TestMethod]
  20.         public void SubTest()
  21.         {
  22.             TFrac a = new TFrac(5, 2);
  23.             TFrac b = new TFrac(3, 2);
  24.             Assert.AreEqual(a.Sub(b).ToString(), "1/1");
  25.         }
  26.  
  27.         [TestMethod]
  28.         public void DvdTest()
  29.         {
  30.             TFrac a = new TFrac(5, 2);
  31.             TFrac b = new TFrac(3, 2);
  32.             Assert.AreEqual(a.Dvd(b).ToString(), "5/3");
  33.         }
  34.  
  35.         [TestMethod]
  36.         public void MulTest()
  37.         {
  38.             TFrac a = new TFrac(5, 2);
  39.             TFrac b = new TFrac(3, 2);
  40.             Assert.AreEqual(a.Mul(b).ToString(), "15/4");
  41.         }
  42.  
  43.         [TestMethod]
  44.         public void RevTest()
  45.         {
  46.             TFrac a = new TFrac(5, 2);
  47.             Assert.AreEqual(a.Rev().ToString(), "2/5");
  48.         }
  49.         [TestMethod]
  50.         public void SqrTest()
  51.         {
  52.             TFrac a = new TFrac(5, 2);
  53.             Assert.AreEqual(a.Sqr().ToString(), "25/4");
  54.         }
  55.     }
  56. }
  57.  
  58. FracControlTest.cs
  59. using Microsoft.VisualStudio.TestTools.UnitTesting;
  60. using System;
  61. using Сalculator_RGZ;
  62. namespace UnitTests
  63. {
  64.     [TestClass]
  65.     public class FracControlTest
  66.     {
  67.         [TestMethod]
  68.         public void test_5_add_2_res7()
  69.         {
  70.             FracControl myControl = new FracControl();
  71.             myControl.DoCmnd(5);
  72.             myControl.DoCmnd(22);
  73.             myControl.DoCmnd(2);
  74.             string res = myControl.DoCmnd(28);
  75.             string expect = "7/1";
  76.             Assert.AreEqual(res, expect);
  77.         }
  78.  
  79.         [TestMethod]
  80.         public void test_5_mul_res25()
  81.         {
  82.             FracControl myControl = new FracControl();
  83.             myControl.DoCmnd(5);
  84.             myControl.DoCmnd(24);
  85.             string res = myControl.DoCmnd(28);
  86.             string expect = "25/1";
  87.             Assert.AreEqual(res, expect);
  88.         }
  89.  
  90.         [TestMethod]
  91.         public void test_5_add_4_res_res()
  92.         {
  93.             FracControl myControl = new FracControl();
  94.             myControl.DoCmnd(5);
  95.             myControl.DoCmnd(22);
  96.             myControl.DoCmnd(4);
  97.             myControl.DoCmnd(28);
  98.             string res = myControl.DoCmnd(28);
  99.             string expect = "13/1";
  100.             Assert.AreEqual(res, expect);
  101.         }
  102.         [TestMethod]
  103.         public void test_2_add_3_res_res_add_res()
  104.         {
  105.             FracControl myControl = new FracControl();
  106.             myControl.DoCmnd(2);
  107.             myControl.DoCmnd(22);
  108.             myControl.DoCmnd(3);
  109.             myControl.DoCmnd(28);
  110.             myControl.DoCmnd(28);
  111.             myControl.DoCmnd(22);
  112.             string res = myControl.DoCmnd(28);
  113.             string expect = "16/1";
  114.             Assert.AreEqual(res, expect);
  115.         }
  116.  
  117.         [TestMethod]
  118.         public void test_5_sqr()
  119.         {
  120.             FracControl myControl = new FracControl();
  121.             myControl.DoCmnd(5);
  122.             string res = myControl.DoCmnd(26);
  123.             string expect = "25/1";
  124.             Assert.AreEqual(res, expect);
  125.         }
  126.  
  127.         [TestMethod]
  128.         public void test_super()
  129.         {
  130.             FracControl myControl = new FracControl();
  131.             string res = myControl.DoCmnd(6);
  132.             res = myControl.DoCmnd(26);
  133.             res = myControl.DoCmnd(22);
  134.             res = myControl.DoCmnd(2);
  135.             res = myControl.DoCmnd(26);
  136.             res = myControl.DoCmnd(25);
  137.             res = myControl.DoCmnd(1);
  138.             res = myControl.DoCmnd(0);
  139.             res = myControl.DoCmnd(22);
  140.             res = myControl.DoCmnd(6);
  141.             res = myControl.DoCmnd(28);
  142.             string expect = "10/1";
  143.             Assert.AreEqual(res, expect);
  144.         }
  145.     }
  146. }
  147.  
  148. MemoryTest.cs
  149. using Microsoft.VisualStudio.TestTools.UnitTesting;
  150. using System;
  151. using Сalculator_RGZ;
  152.  
  153. namespace UnitTests
  154. {
  155.     [TestClass]
  156.     public class MemoryTest
  157.     {
  158.         [TestMethod]
  159.         public void WriteTest()
  160.         {
  161.             TFrac a = new TFrac(5, 2);
  162.             Memory<TFrac> memory = new Memory<TFrac>();
  163.             memory.Write(a);
  164.             Assert.AreEqual(memory.Get().ToString(), "5/2");
  165.         }
  166.  
  167.         [TestMethod]
  168.         public void AddTest()
  169.         {
  170.             TFrac a = new TFrac(5, 2);
  171.             Memory<TFrac> memory = new Memory<TFrac>();
  172.             memory.Write(a);
  173.             memory.Add(a);
  174.             Assert.AreEqual(memory.Get().ToString(), "5/1");
  175.         }
  176.  
  177.     }
  178. }
  179.  
  180. ProcTest.cs
  181. using Microsoft.VisualStudio.TestTools.UnitTesting;
  182. using System;
  183. using Сalculator_RGZ;
  184.  
  185. namespace UnitTests
  186. {
  187.     [TestClass]
  188.     public class ProcTest
  189.     {
  190.         [TestMethod]
  191.         public void SumTest()
  192.         {
  193.            
  194.             TFrac a = new TFrac(5, 2);
  195.             TFrac b = new TFrac(3, 2);
  196.             Proc<TFrac> pr = new Proc<TFrac>();
  197.             pr.Lop_Res = a;
  198.             pr.Rop = b;
  199.             pr.Operation = TOprtn.Add;
  200.             pr.OprtnRun();
  201.             Assert.AreEqual(pr.Lop_Res.ToString(), "4/1");
  202.         }
  203.  
  204.         [TestMethod]
  205.         public void SubTest()
  206.         {
  207.             TFrac a = new TFrac(5, 2);
  208.             TFrac b = new TFrac(3, 2);
  209.             Proc<TFrac> pr = new Proc<TFrac>();
  210.             pr.Lop_Res = a;
  211.             pr.Rop = b;
  212.             pr.Operation = TOprtn.Sub;
  213.             pr.OprtnRun();
  214.             Assert.AreEqual(pr.Lop_Res.ToString(), "1/1");
  215.         }
  216.  
  217.         [TestMethod]
  218.         public void DvdTest()
  219.         {
  220.             TFrac a = new TFrac(5, 2);
  221.             TFrac b = new TFrac(3, 2);
  222.             Proc<TFrac> pr = new Proc<TFrac>();
  223.             pr.Lop_Res = a;
  224.             pr.Rop = b;
  225.             pr.Operation = TOprtn.Dvd;
  226.             pr.OprtnRun();
  227.             Assert.AreEqual(pr.Lop_Res.ToString(), "5/3");
  228.         }
  229.  
  230.         [TestMethod]
  231.         public void MulTest()
  232.         {
  233.             TFrac a = new TFrac(5, 2);
  234.             TFrac b = new TFrac(3, 2);
  235.             Proc<TFrac> pr = new Proc<TFrac>();
  236.             pr.Lop_Res = a;
  237.             pr.Rop = b;
  238.             pr.Operation = TOprtn.Mul;
  239.             pr.OprtnRun();
  240.             Assert.AreEqual(pr.Lop_Res.ToString(), "15/4");
  241.         }
  242.  
  243.         [TestMethod]
  244.         public void RevTest()
  245.         {
  246.             TFrac a = new TFrac(5, 2);
  247.             Proc<TFrac> pr = new Proc<TFrac>();
  248.             pr.Rop = a;
  249.             pr.funcRun(TFunc.Rev);
  250.             Assert.AreEqual(pr.Rop.ToString(), "2/5");
  251.         }
  252.         [TestMethod]
  253.         public void SqrTest()
  254.         {
  255.             TFrac a = new TFrac(5, 2);
  256.             Proc<TFrac> pr = new Proc<TFrac>();
  257.             pr.Rop = a;
  258.             pr.funcRun(TFunc.Sqr);
  259.             Assert.AreEqual(pr.Rop.ToString(), "25/4");
  260.         }
  261.     }
  262. }
  263.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement