Exemplo n.º 1
0
        public void AdderMethod_Increases_ProcessCount1()
        {
            //Arrange
            var sut = new Adder();

            //Act
            sut.AdderMethod();
            sut.AdderMethod();

            //Assert
            sut.processCount.ShouldBe(3);
        }
Exemplo n.º 2
0
        public void Test_Adder1()
        {
            // Arrange
            var sut = new Adder();

            // Act
            sut.AdderMethod();
            sut.AdderMethod();

            // Assert
            sut.processCount.ShouldBe(2);
        }
Exemplo n.º 3
0
 //Producer Job
 public static void Producer()
 {
     key = Console.ReadKey();
     while (key.Key == ConsoleKey.OemPlus || key.Key == ConsoleKey.Escape)
     {
         if (key.Key == ConsoleKey.Escape)
         {
             break;
         }
         else
         {
             if (empty > 0)
             {
                 empty--;
                 mutex--;
                 Add.AdderMethod();
                 mutex++;
                 full++;
             }
             else
             {
                 Console.WriteLine("Processor is busy!");
             }
         }
         key = Console.ReadKey();
     }
 }