Aaaaa988

Untitled

Apr 15th, 2021
540
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.  
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×