46 auto [lower, upper] = axis.
range();
47 EXPECT_EQ(lower, 0.0);
48 EXPECT_EQ(upper, 1.0);
63 EXPECT_EQ(axis.
binCenters(), std::vector<double>{0.5});
64 EXPECT_EQ(axis.
size(), 1);
65 auto [lower, upper] = axis.
range();
66 EXPECT_EQ(lower, 0.0);
67 EXPECT_EQ(upper, 1.0);
81 std::vector<double> expected{1.5, 2.5, 3.5};
83 EXPECT_EQ(axis.
size(), 3);
96 std::vector<double> expected{1.5, 2.5, 3.5};
97 EXPECT_EQ(axis->binCenters(), expected);
98 EXPECT_EQ(axis->size(), 3);
107 auto [lower, upper] = axis->range();
108 EXPECT_EQ(lower, 1.0);
109 EXPECT_EQ(upper, 4.0);
115 std::vector<double> expected_centers = {0.0, 1.0};
116 EXPECT_EQ(axis.
binCenters(), expected_centers);
117 EXPECT_EQ(axis.
size(), 2);
122 std::vector<double> expected_centers{1.0, 2.0, 3.0};
125 EXPECT_EQ(axis.
binCenters(), expected_centers);
126 EXPECT_EQ(axis.
size(), 3);
131 std::vector<double> expected_centers{1.0, 2.0, 3.0};
133 EXPECT_EQ(axis->binCenters(), expected_centers);
134 EXPECT_EQ(axis->size(), 3);
TEST_F(AxisItemsTest, viewportAxisInitialState)
Initial state.
static const std::string P_MAX
static const std::string P_MIN
Item to represent fixed bin axis.
std::pair< double, double > range() const override
static const std::string P_NBINS
std::vector< double > binCenters() const override
int size() const override
static std::unique_ptr< FixedBinAxisItem > create(int nbins, double xmin, double xmax)
void setParameters(int nbins, double xmin, double xmax)
Item to represent pointwise axis.
std::vector< double > binCenters() const override
void setParameters(const std::vector< double > &data)
int size() const override
static std::unique_ptr< PointwiseAxisItem > create(const std::vector< double > &data)
T property(const std::string &tag) const
Returns data stored in property item.
Item to represent viewport axis.
void set_range(double lower, double upper)
Sets lower, upper range of axis to given values.
static const std::string P_IS_LOG
std::pair< double, double > range() const
Returns pair of lower, upper axis range.
materialitems.h Collection of materials to populate MaterialModel.