BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Implements class CLASS? More...
Go to the source code of this file.
Classes | |
class | JsonModelConverterTest |
Checks JsonModel class and its ability to convert SessionModel to json and back. More... | |
Functions | |
TEST_F (JsonModelConverterTest, emptyModel) | |
Creation of json object: empty model. More... | |
TEST_F (JsonModelConverterTest, emptyModelToJsonAndBack) | |
Empty model to json and back. More... | |
TEST_F (JsonModelConverterTest, identifiers) | |
Item in a model to json and back: how persistent are identifiers. More... | |
TEST_F (JsonModelConverterTest, parentAndChildToFileAndBack) | |
Filling model from json: parent and child in a model to json and back. More... | |
TEST_F (JsonModelConverterTest, parentAndChildToJsonAndBack) | |
Filling model from json: parent and child in a model to json and back. More... | |
TEST_F (JsonModelConverterTest, singleItemToJsonAndBack) | |
Creation of json object: single item in a model. More... | |
TEST_F (JsonModelConverterTest, singleItemToJsonAndBackToSameModel) | |
Creation of json object (single item in a model), then writing same json object back to model without emptying it. More... | |
Implements class CLASS?
Definition in file jsonmodelconverter.test.cpp.
TEST_F | ( | JsonModelConverterTest | , |
emptyModel | |||
) |
Creation of json object: empty model.
Definition at line 46 of file jsonmodelconverter.test.cpp.
References ModelView::JsonItemFormatAssistant::isSessionModel(), ModelView::JsonItemFormatAssistant::itemsKey, ModelView::project, ModelView::JsonItemFormatAssistant::sessionModelKey, and ModelView::JsonModelConverter::to_json().
TEST_F | ( | JsonModelConverterTest | , |
emptyModelToJsonAndBack | |||
) |
Empty model to json and back.
Definition at line 62 of file jsonmodelconverter.test.cpp.
References ModelView::SessionItem::childrenCount(), ModelView::JsonModelConverter::from_json(), ModelView::SessionModel::insertItem(), ModelView::project, ModelView::SessionModel::rootItem(), and ModelView::JsonModelConverter::to_json().
TEST_F | ( | JsonModelConverterTest | , |
identifiers | |||
) |
Item in a model to json and back: how persistent are identifiers.
Definition at line 154 of file jsonmodelconverter.test.cpp.
References ModelView::JsonModelConverter::from_json(), ModelView::SessionItem::getItem(), ModelView::SessionItem::identifier(), ModelView::SessionModel::insertItem(), TestUtils::JsonToString(), ModelView::project, ModelView::SessionModel::rootItem(), and ModelView::JsonModelConverter::to_json().
TEST_F | ( | JsonModelConverterTest | , |
parentAndChildToFileAndBack | |||
) |
Filling model from json: parent and child in a model to json and back.
Definition at line 188 of file jsonmodelconverter.test.cpp.
References ModelView::Constants::BaseType, ModelView::JsonModelConverter::from_json(), ModelView::SessionItem::getItem(), ModelView::SessionModel::insertItem(), TestUtils::LoadJson(), ModelView::project, ModelView::Constants::PropertyType, ModelView::SessionItem::registerTag(), ModelView::SessionModel::rootItem(), TestUtils::SaveJson(), ModelView::SessionItem::setDisplayName(), ModelView::PropertyItem::setDisplayName(), TestUtils::TestFileName(), ModelView::JsonModelConverter::to_json(), and ModelView::TagInfo::universalTag().
TEST_F | ( | JsonModelConverterTest | , |
parentAndChildToJsonAndBack | |||
) |
Filling model from json: parent and child in a model to json and back.
Definition at line 106 of file jsonmodelconverter.test.cpp.
References ModelView::Constants::BaseType, ModelView::JsonModelConverter::from_json(), ModelView::SessionItem::getItem(), ModelView::SessionModel::insertItem(), ModelView::project, ModelView::Constants::PropertyType, ModelView::SessionItem::registerTag(), ModelView::SessionModel::rootItem(), ModelView::SessionItem::setDisplayName(), ModelView::PropertyItem::setDisplayName(), ModelView::JsonModelConverter::to_json(), and ModelView::TagInfo::universalTag().
TEST_F | ( | JsonModelConverterTest | , |
singleItemToJsonAndBack | |||
) |
Creation of json object: single item in a model.
Definition at line 86 of file jsonmodelconverter.test.cpp.
References ModelView::SessionItem::childrenCount(), ModelView::JsonModelConverter::from_json(), ModelView::SessionItem::getItem(), ModelView::SessionModel::insertItem(), ModelView::project, ModelView::SessionModel::rootItem(), and ModelView::JsonModelConverter::to_json().
TEST_F | ( | JsonModelConverterTest | , |
singleItemToJsonAndBackToSameModel | |||
) |
Creation of json object (single item in a model), then writing same json object back to model without emptying it.
Real bug case: check if unsubscribtion mechanism works.
Definition at line 241 of file jsonmodelconverter.test.cpp.
References ModelView::SessionItem::children(), ModelView::JsonModelConverter::from_json(), ModelView::SessionItem::identifier(), ModelView::SessionModel::insertItem(), ModelView::project, ModelView::SessionModel::rootItem(), and ModelView::JsonModelConverter::to_json().