MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/openvdb / TEST_F

Function TEST_F

openvdb_cmd/vdb_tool/src/unittest.cpp:71–350  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}; // Test_vdb_tool
70
71TEST_F(Test_vdb_tool, Util)
72{
73 {// findMatch
74 EXPECT_EQ(2, openvdb::vdb_tool::findMatch("bc", {"abc,a", "ab,c,bc"}));
75 EXPECT_EQ(4, openvdb::vdb_tool::findMatch("abc", {"abd", "cba", "ab", "abc"}));
76 EXPECT_EQ(1, openvdb::vdb_tool::findMatch("abc", {"abc", "abc ", "ab", "bc"}));
77 EXPECT_EQ(2, openvdb::vdb_tool::findMatch("abc", {" abc", "abc", "ab", "abc"}));
78 EXPECT_EQ(1, openvdb::vdb_tool::findMatch("o", {"abc,o", "abc", "ab", "abc"}));
79 EXPECT_EQ(3, openvdb::vdb_tool::findMatch("j", {"abc,o", "a,b,c", "ab,k,j", "abc,d,a,w"}));
80 EXPECT_EQ(4, openvdb::vdb_tool::findMatch("aa", {"abc,o", "a,b,c", "ab,k,j", "abc,d,aa,w"}));
81 EXPECT_EQ(2, openvdb::vdb_tool::findMatch("aaa", {"abc,o", "a,aaa,c,aa", "ab,k,j", "abc,d,bb,w"}));
82 }
83 {// findAll
84 auto vec = openvdb::vdb_tool::findAll("%1234%678%0123%");
85 EXPECT_EQ( 4, vec.size());
86 EXPECT_EQ( 0, vec[0]);
87 EXPECT_EQ( 5, vec[1]);
88 EXPECT_EQ( 9, vec[2]);
89 EXPECT_EQ(14, vec[3]);
90 }
91 {// toLowerCase
92 EXPECT_EQ(" abc=", openvdb::vdb_tool::toLowerCase(" AbC="));
93 }
94 {// toUpperCase
95 EXPECT_EQ(" ABC=", openvdb::vdb_tool::toUpperCase(" AbC="));
96 }
97 {// contains
98 EXPECT_TRUE( openvdb::vdb_tool::contains("path/base.ext", "base"));
99 EXPECT_TRUE( openvdb::vdb_tool::contains("path/base.ext", "base", 5));
100 EXPECT_FALSE(openvdb::vdb_tool::contains("path/base.ext", "base", 6));
101 EXPECT_TRUE( openvdb::vdb_tool::contains("path/base.ext", 'b'));
102 EXPECT_FALSE(openvdb::vdb_tool::contains("path/base.ext", "bbase"));
103 }
104 {// getFile
105 EXPECT_EQ("base.ext", openvdb::vdb_tool::getFile("path/base.ext"));
106 EXPECT_EQ("base.ext", openvdb::vdb_tool::getFile("/path/base.ext"));
107 EXPECT_EQ("base.ext", openvdb::vdb_tool::getFile("C:\\path\\base.ext"));
108 EXPECT_EQ("base", openvdb::vdb_tool::getFile("/path/base"));
109 EXPECT_EQ("base.ext", openvdb::vdb_tool::getFile("base.ext"));
110 EXPECT_EQ("base", openvdb::vdb_tool::getFile("base"));
111 }
112 {// getBase
113 EXPECT_EQ("base", openvdb::vdb_tool::getBase("path/base.ext"));
114 EXPECT_EQ("base", openvdb::vdb_tool::getBase("/path/base.ext"));
115 EXPECT_EQ("base", openvdb::vdb_tool::getBase("C:\\path\\base.ext"));
116 EXPECT_EQ("base", openvdb::vdb_tool::getBase("/path/base"));
117 EXPECT_EQ("base", openvdb::vdb_tool::getBase("base.ext"));
118 EXPECT_EQ("base", openvdb::vdb_tool::getBase("base"));
119 }
120 {// getExt
121 EXPECT_EQ("ext", openvdb::vdb_tool::getExt("path/file_100.ext"));
122 EXPECT_EQ("ext", openvdb::vdb_tool::getExt("path/file.100.ext"));
123 EXPECT_EQ("e", openvdb::vdb_tool::getExt("path/file_100.e"));
124 EXPECT_EQ("", openvdb::vdb_tool::getExt("path/file_100."));
125 EXPECT_EQ("", openvdb::vdb_tool::getExt("path/file_100"));
126 }
127 {// findFileExt
128 EXPECT_EQ(0, openvdb::vdb_tool::findFileExt("path/file_002.eXt", {"ext", "abs", "ab"}, false));

Callers

nothing calls this directly

Calls 15

findMatchFunction · 0.85
findAllFunction · 0.85
toLowerCaseFunction · 0.85
toUpperCaseFunction · 0.85
containsFunction · 0.85
getFileFunction · 0.85
getBaseFunction · 0.85
getExtFunction · 0.85
findFileExtFunction · 0.85
endsWithFunction · 0.85
tokenizeFunction · 0.85
vectorize<float>Function · 0.85

Tested by

no test coverage detected