Skip to content

Commit b165dd0

Browse files
committed
TestTokenizer: some settings cleanups
1 parent 8ab4521 commit b165dd0

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

test/testtokenize.cpp

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,10 @@ class TestTokenizer : public TestFixture {
4545

4646
private:
4747
const Settings settings0 = settingsBuilder().library("qt.cfg").build();
48-
const Settings settings1 = settingsBuilder().library("qt.cfg").library("std.cfg").build();
49-
const Settings settings_windows = settingsBuilder().library("windows.cfg").build();
48+
const Settings settings1 = settingsBuilder().library("qt.cfg").library("std.cfg").debugwarnings().build();
49+
const Settings settings2 = settingsBuilder(settings1).cpp(Standards::CPP11).c(Standards::C11).build();
50+
const Settings settings3 = settingsBuilder(settings0).c(Standards::C89).cpp(Standards::CPP03).build();
51+
const Settings settings_windows = settingsBuilder().library("windows.cfg").debugwarnings().cpp(Standards::CPP11).build();
5052

5153
void run() override {
5254
mNewTemplate = true;
@@ -518,7 +520,7 @@ class TestTokenizer : public TestFixture {
518520
#define tokenizeAndStringify(...) tokenizeAndStringify_(__FILE__, __LINE__, __VA_ARGS__)
519521
template<size_t size>
520522
std::string tokenizeAndStringify_(const char* file, int linenr, const char (&code)[size], const TokenizeOptions& opt = make_default_obj{}) {
521-
const Settings settings = settingsBuilder(settings1).debugwarnings().cpp(opt.cppstd).c(opt.cstd).platform(opt.platform).build();
523+
const Settings settings = settingsBuilder(settings1).cpp(opt.cppstd).c(opt.cstd).platform(opt.platform).build();
522524

523525
// tokenize..
524526
SimpleTokenizer tokenizer(settings, *this, opt.cpp);
@@ -531,10 +533,7 @@ class TestTokenizer : public TestFixture {
531533

532534
// TODO: get rid of this
533535
std::string tokenizeAndStringify_(const char* file, int linenr, const std::string& code) {
534-
const Settings settings = settingsBuilder(settings1).debugwarnings().cpp(Standards::CPP11).c(Standards::C11).build();
535-
536-
// tokenize..
537-
SimpleTokenizer tokenizer(settings, *this);
536+
SimpleTokenizer tokenizer(settings2, *this);
538537
ASSERT_LOC(tokenizer.tokenize(code), file, linenr);
539538

540539
if (tokenizer.tokens())
@@ -555,7 +554,7 @@ class TestTokenizer : public TestFixture {
555554
#define tokenizeAndStringifyWindows(...) tokenizeAndStringifyWindows_(__FILE__, __LINE__, __VA_ARGS__)
556555
template<size_t size>
557556
std::string tokenizeAndStringifyWindows_(const char* file, int linenr, const char (&code)[size], Platform::Type platform = Platform::Type::Native) {
558-
const Settings settings = settingsBuilder(settings_windows).debugwarnings().cpp(Standards::CPP11).platform(platform).build();
557+
const Settings settings = settingsBuilder(settings_windows).platform(platform).build();
559558

560559
// tokenize..
561560
SimpleTokenizer tokenizer(settings, *this);
@@ -569,9 +568,7 @@ class TestTokenizer : public TestFixture {
569568
#define tokenizeDebugListing(...) tokenizeDebugListing_(__FILE__, __LINE__, __VA_ARGS__)
570569
template<size_t size>
571570
std::string tokenizeDebugListing_(const char* file, int line, const char (&code)[size], bool cpp = true) {
572-
const Settings settings = settingsBuilder(settings0).c(Standards::C89).cpp(Standards::CPP03).build();
573-
574-
SimpleTokenizer tokenizer(settings, *this, cpp);
571+
SimpleTokenizer tokenizer(settings3, *this, cpp);
575572
ASSERT_LOC(tokenizer.tokenize(code), file, line);
576573

577574
// result..

0 commit comments

Comments
 (0)