BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
viewmodelcontrollerfactory.test.cpp File Reference

Implements class CLASS? More...

Include dependency graph for viewmodelcontrollerfactory.test.cpp:

Go to the source code of this file.

Classes

class  ViewModelControllerFactoryTest
 Tests of ViewModelControllerFactory method. More...
 

Functions

 TEST_F (ViewModelControllerFactoryTest, allItemsControllerBuild)
 

Detailed Description

Implements class CLASS?

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Gennady Pospelov et al, Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file viewmodelcontrollerfactory.test.cpp.

Function Documentation

◆ TEST_F()

TEST_F ( ViewModelControllerFactoryTest  ,
allItemsControllerBuild   
)

Definition at line 34 of file viewmodelcontrollerfactory.test.cpp.

35 {
36  SessionModel session_model;
37  ViewModelBase view_model;
38 
39  auto controller = Factory::CreateController<AllChildrenStrategy, LabelDataRowStrategy>(
40  &session_model, &view_model);
41 
42  controller->setRootSessionItem(session_model.rootItem());
43 
44  EXPECT_EQ(controller->sessionModel(), &session_model);
45  EXPECT_EQ(controller->rootSessionItem(), session_model.rootItem());
46  EXPECT_EQ(view_model.columnCount(), 0);
47  EXPECT_EQ(view_model.rowCount(), 0);
48 }
Main class to hold hierarchy of SessionItem objects.
Definition: sessionmodel.h:37
SessionItem * rootItem() const
Returns root item of the model.
Base class for all view models to show content of SessionModel in Qt views.
Definition: viewmodelbase.h:31
int rowCount(const QModelIndex &parent=QModelIndex()) const override
int columnCount(const QModelIndex &parent=QModelIndex()) const override

References ModelView::ViewModelBase::columnCount(), ModelView::SessionModel::rootItem(), and ModelView::ViewModelBase::rowCount().

Here is the call graph for this function: