Lines Matching refs:Optional
25 using chre::Optional;
43 TEST(Optional, ShouldDestructContainedObject) { in TEST() argument
46 Optional<DestructorTestingObject> object(DestructorTestingObject{}); in TEST()
52 TEST(Optional, NoValueByDefault) { in TEST() argument
53 Optional<int> myInt; in TEST()
57 TEST(Optional, NonDefaultValueByDefault) { in TEST() argument
58 Optional<int> myInt(0x1337); in TEST()
63 TEST(Optional, NonDefaultMovedValueByDefault) { in TEST() argument
64 Optional<int> myInt(std::move(0x1337)); in TEST()
69 TEST(Optional, CopyConstruct) { in TEST() argument
70 Optional<int> myInt(0x1337); in TEST()
71 Optional<int> myNewInt(myInt); in TEST()
76 TEST(Optional, CopyConstructConst) { in TEST() argument
77 const Optional<int> myInt(0x1337); in TEST()
78 Optional<int> myNewInt(myInt); in TEST()
83 TEST(Optional, CopyAssignAndRead) { in TEST() argument
84 Optional<int> myInt; in TEST()
93 TEST(Optional, MoveAssignAndRead) { in TEST() argument
94 Optional<int> myInt; in TEST()
101 TEST(Optional, OptionalMoveAssignAndRead) { in TEST() argument
102 Optional<int> myInt(0x1337); in TEST()
103 Optional<int> myMovedInt; in TEST()
111 TEST(Optional, OptionalCopyAssignAndRead) { in TEST() argument
112 Optional<int> myInt(0x1337); in TEST()
113 Optional<int> myCopiedInt; in TEST()
157 TEST(Optional, UninitializedAssignment) { in TEST() argument
163 Optional<MovableButNonCopyable> container; in TEST()