예제 #1
0
 public void CreateGroupsTest_UnknownName_AnySize()
 {
     // arrange
     Table table = new Table();
     table.SetSellPrices(new List<int> { 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 });
     List<int> expected = new List<int>();
     // act
     List<int> actual = table.CreateGroups("SellPrice", 10);
     // assert
     CollectionAssert.AreEqual(expected, actual);
 }
예제 #2
0
 public void CreateGroupsTest_Cost_3()
 {
     // arrange
     Table table = new Table();
     table.SetCosts(new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 });
     List<int> expected = new List<int> { 6, 15, 24, 21 };
     // act
     List<int> actual = table.CreateGroups("Cost", 3);
     // assert
     CollectionAssert.AreEqual(expected, actual);
 }
예제 #3
0
 public void CreateGroupsTest_Revenue_4()
 {
     // arrange
     Table table = new Table();
     table.SetRevenues(new List<int> { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 });
     List<int> expected = new List<int> { 50, 66, 60 };
     // act
     List<int> actual = table.CreateGroups("Revenue", 4);
     // assert
     CollectionAssert.AreEqual(expected, actual);
 }
예제 #4
0
파일: Task1.cs 프로젝트: ipzPZ121/OOP
 public bool Equals(Table obj)
 {
     if (this.Width==obj.Width && this.Height==obj.Height && this.Material==obj.Material )
         {
             return true;
         }
         else
         {
             return false;
         }
 }
예제 #5
0
        static void Main(string[] args)
        {
            Table table = new Table();
            table.SetIds        (new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 });
            table.SetCosts      (new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 });
            table.SetRevenues   (new List<int> { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 });
            table.SetSellPrices (new List<int> { 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 });

            List<int> costGroup = table.CreateGroups("Cost", 3);
            List<int> revenueGroup = table.CreateGroups("Revenue", 4);
            Console.WriteLine("Done");
        }