DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ TestAddFlags()

TFResult EnProfilerTests::TestAddFlags ( )
inlineprivate

См. определение в файле EnProfilerTests.c строка 157

158 {
159 int currentFlags = EnProfiler.GetFlags();
160
161 EnProfiler.ClearFlags();
162
163 // Return should match resulting flags
164 if (!Assert(EnProfiler.AddFlags(EnProfilerFlags.RESET) == EnProfiler.GetFlags()))
165 {
166 EnProfiler.SetFlags(currentFlags);
167 return NTFR(TFR.FAIL);
168 }
169
170 if (!Assert(EnProfiler.GetFlags() == EnProfilerFlags.RESET))
171 {
172 EnProfiler.SetFlags(currentFlags);
173 return NTFR(TFR.FAIL);
174 }
175
176 if (!Assert(EnProfiler.AddFlags(EnProfilerFlags.RECURSIVE) == (EnProfilerFlags.RESET | EnProfilerFlags.RECURSIVE)))
177 {
178 EnProfiler.SetFlags(currentFlags);
179 return NTFR(TFR.FAIL);
180 }
181
182 // Reset
183 EnProfiler.SetFlags(currentFlags);
184 return NTFR(TFR.SUCCESS);
185 }
TFResult NTFR(TFR result)
Определения TestFramework.c:273
bool Assert(bool condition)
Определения TestFramework.c:262
TFR
Определения TestFramework.c:2
EnProfilerFlags
Flags that influences the behaviour of the EnProfiler API, applied through ...Flags functions.
Определения EnProfiler.c:9

Перекрестные ссылки EnProfiler::AddFlags(), Assert(), EnProfiler::ClearFlags(), EnProfiler::GetFlags(), NTFR(), EnProfiler::SetFlags() и TFResult().