| 208 | TEST(Example, Map) { ExampleMap(); } |
| 209 | |
| 210 | void ExampleOptional() { |
| 211 | namespace ffi = tvm::ffi; |
| 212 | ffi::Optional<int> opt0 = 100; |
| 213 | EXPECT_EQ(opt0.has_value(), true); |
| 214 | EXPECT_EQ(opt0.value(), 100); |
| 215 | |
| 216 | ffi::Optional<ffi::String> opt1; |
| 217 | EXPECT_EQ(opt1.has_value(), false); |
| 218 | EXPECT_EQ(opt1.value_or("default"), "default"); |
| 219 | } |
| 220 | |
| 221 | TEST(Example, Optional) { ExampleOptional(); } |
| 222 |