1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
/*
* Xournal++
*
* This file is part of the Xournal UnitTests
*
* @author Xournal++ Team
* https://github.com/xournalpp/xournalpp
*
* @license GNU GPLv2 or later
*/
#include <config-test.h>
#include <gtest/gtest.h>
#include "model/LineStyle.h"
TEST(LineStyle, testLineStyle) {
LineStyle ls;
EXPECT_EQ(ls.hasDashes(), false);
EXPECT_EQ(ls.getDashes().empty(), true);
const double data2[] = {6, 2};
ls.setDashes(std::vector<double>(data2, data2 + 2));
const auto& dashes = ls.getDashes();
EXPECT_EQ(!dashes.empty(), true);
EXPECT_EQ(dashes.size(), 2);
EXPECT_EQ(dashes, std::vector<double>(data2, data2 + 2));
EXPECT_EQ(ls.hasDashes(), true);
}
|