예제 #1
0
파일: DashTests.cs 프로젝트: sillsdev/wesay
        ComputeSmallestPossibleButtonSizes_MultipleLists_LotsOfSizes_CoalescedWidthsAndHeights
            ()
        {
            List <IEnumerable <Size> > sizesListList = new List <IEnumerable <Size> >();
            List <Size> sizes = new List <Size>();

            sizes.Add(new Size(30, 12));
            sizesListList.Add(sizes);
            sizes = new List <Size>();
            sizes.Add(new Size(10, 36));
            sizes.Add(new Size(20, 24));
            sizes.Add(new Size(45, 12));
            sizesListList.Add(sizes);
            sizes = new List <Size>();
            sizes.Add(new Size(10, 96));
            sizes.Add(new Size(15, 48));
            sizes.Add(new Size(33, 24));
            sizes.Add(new Size(60, 12));
            sizesListList.Add(sizes);
            sizes = Dash.ComputeSmallestPossibleButtonSizes(sizesListList);
            Assert.AreEqual(3, sizes.Count);
            Assert.Contains(new Size(60, 12), sizes);
            Assert.Contains(new Size(33, 24), sizes);
            Assert.Contains(new Size(30, 48), sizes);
        }
예제 #2
0
파일: DashTests.cs 프로젝트: sillsdev/wesay
        public void ComputeSmallestPossibleButtonSizes_ListOfEmpty_Empty()
        {
            List <IEnumerable <Size> > sizesListList = new List <IEnumerable <Size> >();

            sizesListList.Add(new List <Size>());
            sizesListList.Add(new List <Size>());
            sizesListList.Add(new List <Size>());
            Assert.IsEmpty(Dash.ComputeSmallestPossibleButtonSizes(sizesListList));
        }
예제 #3
0
파일: DashTests.cs 프로젝트: sillsdev/wesay
        public void ComputeSmallestPossibleButtonSizes_OneList_OneItem_SameItem()
        {
            List <IEnumerable <Size> > sizesListList = new List <IEnumerable <Size> >();
            List <Size> sizes = new List <Size>();

            sizes.Add(new Size(34, 48));
            sizesListList.Add(sizes);
            sizes = Dash.ComputeSmallestPossibleButtonSizes(sizesListList);
            Assert.AreEqual(1, sizes.Count);
            Assert.AreEqual(new Size(34, 48), sizes[0]);
        }
예제 #4
0
파일: DashTests.cs 프로젝트: sillsdev/wesay
        public void ComputeSmallestPossibleButtonSizes_ListOfEmptyAfterNonEmpty_NonEmpty()
        {
            List <IEnumerable <Size> > sizesListList = new List <IEnumerable <Size> >();
            List <Size> sizes = new List <Size>();

            sizes.Add(new Size(30, 30));
            sizesListList.Add(sizes);
            sizesListList.Add(new List <Size>());
            sizes = Dash.ComputeSmallestPossibleButtonSizes(sizesListList);
            Assert.AreEqual(1, sizes.Count);
            Assert.Contains(new Size(30, 30), sizes);
        }
예제 #5
0
파일: DashTests.cs 프로젝트: sillsdev/wesay
        public void ComputeSmallestPossibleButtonSizes_TwoLists_SameItem_OneItemSame()
        {
            List <IEnumerable <Size> > sizesListList = new List <IEnumerable <Size> >();
            List <Size> sizes = new List <Size>();

            sizes.Add(new Size(60, 34));
            sizesListList.Add(sizes);
            sizesListList.Add(sizes);
            sizes = Dash.ComputeSmallestPossibleButtonSizes(sizesListList);
            Assert.AreEqual(1, sizes.Count);
            Assert.Contains(new Size(60, 34), sizes);
        }
예제 #6
0
파일: DashTests.cs 프로젝트: sillsdev/wesay
        public void ComputeSmallestPossibleButtonSizes_OneList_ItemsWithSameHeights_SmallestItem()
        {
            List <IEnumerable <Size> > sizesListList = new List <IEnumerable <Size> >();
            List <Size> sizes = new List <Size>();

            sizes.Add(new Size(60, 34));
            sizes.Add(new Size(30, 34));
            sizes.Add(new Size(45, 34));
            sizesListList.Add(sizes);
            sizes = Dash.ComputeSmallestPossibleButtonSizes(sizesListList);
            Assert.AreEqual(1, sizes.Count);
            Assert.AreEqual(new Size(30, 34), sizes[0]);
        }
예제 #7
0
파일: DashTests.cs 프로젝트: sillsdev/wesay
        ComputeSmallestPossibleButtonSizes_TwoLists_DifferentSizes_OneItemLargestDimensions()
        {
            List <IEnumerable <Size> > sizesListList = new List <IEnumerable <Size> >();
            List <Size> sizes = new List <Size>();

            sizes.Add(new Size(80, 30));
            sizesListList.Add(sizes);
            sizes = new List <Size>();
            sizes.Add(new Size(60, 40));
            sizesListList.Add(sizes);
            sizes = Dash.ComputeSmallestPossibleButtonSizes(sizesListList);
            Assert.AreEqual(1, sizes.Count);
            Assert.Contains(new Size(80, 40), sizes);
        }
예제 #8
0
파일: DashTests.cs 프로젝트: sillsdev/wesay
        ComputeSmallestPossibleButtonSizes_OneList_MultipleSizes_SameListOrderUnspecified()
        {
            List <IEnumerable <Size> > sizesListList = new List <IEnumerable <Size> >();
            List <Size> sizes = new List <Size>();

            sizes.Add(new Size(60, 34));
            sizes.Add(new Size(30, 50));
            sizes.Add(new Size(45, 45));
            sizesListList.Add(sizes);
            sizes = Dash.ComputeSmallestPossibleButtonSizes(sizesListList);
            Assert.AreEqual(3, sizes.Count);
            Assert.Contains(new Size(60, 34), sizes);
            Assert.Contains(new Size(30, 50), sizes);
            Assert.Contains(new Size(45, 45), sizes);
        }
예제 #9
0
파일: DashTests.cs 프로젝트: sillsdev/wesay
 public void ComputeSmallestPossibleButtonSizes_Empty_Empty()
 {
     Assert.IsEmpty(Dash.ComputeSmallestPossibleButtonSizes(new List <IEnumerable <Size> >()));
 }