public void SortListContainersTest_SortAllContainers_ReturnEqual() { //Arrange UnsortedList unsortedlist = new UnsortedList(); Container normal10 = new Container(ContainerType.Normal, 10); Container normal15 = new Container(ContainerType.Normal, 15); Container valuable15 = new Container(ContainerType.Valuable, 15); Container valuable25 = new Container(ContainerType.Valuable, 25); Container coolable20 = new Container(ContainerType.Coolable, 20); Container coolable25 = new Container(ContainerType.Coolable, 25); List <Container> containers = new List <Container>(); List <Container> expected = new List <Container>(); expected.Add(coolable25); expected.Add(coolable20); expected.Add(normal15); expected.Add(normal10); expected.Add(valuable25); expected.Add(valuable15); containers.Add(valuable25); containers.Add(coolable20); containers.Add(coolable25); containers.Add(normal15); containers.Add(valuable15); containers.Add(normal10); //Act unsortedlist.AddContainers(containers); unsortedlist.SortListContainers(); //Assert CollectionAssert.AreEqual(expected, unsortedlist.SortedContainerList); }
public void GetWeightTest_TotalWeight_AreEqual() { //Arrange UnsortedList unsortedlist = new UnsortedList(); List <Container> containerlist = new List <Container>(); Container valuable15 = new Container(ContainerType.Valuable, 15); int expected = 45; //Act containerlist.Add(valuable15); containerlist.Add(valuable15); containerlist.Add(valuable15); unsortedlist.AddContainers(containerlist); int result = unsortedlist.GetWeight(); //Assert Assert.AreEqual(expected, result); }
public void SortListContainersTest_Sortcold_ReturnEqual() { //Arrange UnsortedList unsortedlist = new UnsortedList(); Container container10 = new Container(ContainerType.Coolable, 10); Container container15 = new Container(ContainerType.Coolable, 15); Container container20 = new Container(ContainerType.Coolable, 20); List <Container> expected = new List <Container>(); List <Container> containers = new List <Container>(); expected.Add(container20); expected.Add(container15); expected.Add(container10); containers.Add(container15); containers.Add(container10); containers.Add(container20); //Act unsortedlist.AddContainers(containers); unsortedlist.SortListContainers(); //Assert CollectionAssert.AreEqual(expected, unsortedlist.SortedContainerList); }