Exemple #1
0
        public void GetEnumerator_GetsSameEnumerable()
        {
            GridModel[]      models = { new GridModel(), new GridModel() };
            Grid <GridModel> grid   = new Grid <GridModel>(models);

            GridRows <GridModel> rows = new GridRows <GridModel>(grid);

            IEnumerator actual   = (rows as IEnumerable).GetEnumerator();
            IEnumerator expected = rows.GetEnumerator();

            while (expected.MoveNext() | actual.MoveNext())
            {
                Assert.AreSame((expected.Current as IGridRow).Model, (actual.Current as IGridRow).Model);
            }
        }
Exemple #2
0
        public void GetEnumerator_ReturnsSameEnumerable()
        {
            GridModel[]      items = { new GridModel(), new GridModel() };
            Grid <GridModel> grid  = new Grid <GridModel>(items);

            GridRows <GridModel> rows = new GridRows <GridModel>(grid);

            IEnumerator actual   = ((IEnumerable)rows).GetEnumerator();
            IEnumerator expected = rows.GetEnumerator();

            while (expected.MoveNext() | actual.MoveNext())
            {
                Assert.Same(((IGridRow <GridModel>?)expected.Current)?.Model, ((IGridRow <GridModel>?)actual.Current)?.Model);
            }
        }
Exemple #3
0
        public void GetEnumerator_GetsSameEnumerable()
        {
            GridModel[] items = { new GridModel(), new GridModel() };
            Grid<GridModel> grid = new Grid<GridModel>(items);

            GridRows<GridModel> rows = new GridRows<GridModel>(grid);

            IEnumerator actual = (rows as IEnumerable).GetEnumerator();
            IEnumerator expected = rows.GetEnumerator();

            while (expected.MoveNext() | actual.MoveNext())
                Assert.Same((expected.Current as IGridRow).Model, (actual.Current as IGridRow).Model);
        }