mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
Zebin - yaml parser
Change-Id: If8b5bcd68b7d39bfd3fb53b619f5de973b059bff
This commit is contained in:
committed by
sys_ocldev
parent
823bd1e51c
commit
d65cdab453
@@ -23,23 +23,25 @@ TEST(CompilerOptions, WhenConcatenateIsCalledThenUsesSpaceAsSeparator) {
|
||||
auto expected = (std::string(NEO::CompilerOptions::optDisable) + " " + NEO::CompilerOptions::finiteMathOnly.data());
|
||||
EXPECT_STREQ(expected.c_str(), concatenated.c_str());
|
||||
|
||||
constexpr ConstStringRef toConcatenate[] = {"a", "b", "c"};
|
||||
constexpr NEO::ConstStringRef toConcatenate[] = {"a", "b", "c"};
|
||||
constexpr ConstConcatenation<concatenationLength(toConcatenate)> constConcatenationSpecificSize(toConcatenate);
|
||||
constexpr ConstConcatenation<> constConcatenationDefaultSize(toConcatenate);
|
||||
EXPECT_TRUE(ConstStringRef("a b c") == constConcatenationSpecificSize);
|
||||
EXPECT_TRUE(ConstStringRef("a b c") == constConcatenationDefaultSize);
|
||||
EXPECT_TRUE(NEO::ConstStringRef("a b c") == constConcatenationSpecificSize);
|
||||
EXPECT_TRUE(NEO::ConstStringRef("a b c") == constConcatenationDefaultSize);
|
||||
EXPECT_TRUE(constConcatenationSpecificSize == NEO::ConstStringRef("a b c"));
|
||||
EXPECT_TRUE(constConcatenationDefaultSize == NEO::ConstStringRef("a b c"));
|
||||
}
|
||||
|
||||
TEST(CompilerOptions, WhenConcatenateAppendIsCalledThenAddsSpaceAsSeparatorOnlyIfMissing) {
|
||||
using namespace NEO::CompilerOptions;
|
||||
std::string concatenated = NEO::CompilerOptions::optDisable.data();
|
||||
concatenateAppend(concatenated, NEO::CompilerOptions::finiteMathOnly);
|
||||
auto expected = (std::string(NEO::CompilerOptions::optDisable) + " " + NEO::CompilerOptions::finiteMathOnly.data());
|
||||
auto expected = (NEO::CompilerOptions::optDisable.str() + " " + NEO::CompilerOptions::finiteMathOnly.data());
|
||||
EXPECT_STREQ(expected.c_str(), concatenated.c_str());
|
||||
concatenated += " ";
|
||||
concatenateAppend(concatenated, NEO::CompilerOptions::fastRelaxedMath);
|
||||
expected += " ";
|
||||
expected += NEO::CompilerOptions::fastRelaxedMath;
|
||||
expected += NEO::CompilerOptions::fastRelaxedMath.data();
|
||||
EXPECT_STREQ(expected.c_str(), concatenated.c_str());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user