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

◆ TestClearFlags()

TFResult EnProfilerTests::TestClearFlags ( )
inlineprivate

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

121 {
122 int currentFlags = EnProfiler.GetFlags();
123
124 EnProfiler.SetFlags(EnProfilerFlags.RECURSIVE);
125
126 if (!Assert(EnProfiler.RemoveFlags(EnProfilerFlags.RECURSIVE) == EnProfilerFlags.NONE))
127 {
128 EnProfiler.SetFlags(currentFlags);
129 return NTFR(TFR.FAIL);
130 }
131
132 EnProfiler.SetFlags(EnProfilerFlags.RECURSIVE | EnProfilerFlags.RESET);
133 EnProfiler.RemoveFlags(EnProfilerFlags.RECURSIVE | EnProfilerFlags.RESET);
134
135 if (!Assert(EnProfiler.GetFlags() == EnProfilerFlags.NONE))
136 {
137 EnProfiler.SetFlags(currentFlags);
138 return NTFR(TFR.FAIL);
139 }
140
141 EnProfiler.SetFlags(EnProfilerFlags.RECURSIVE | EnProfilerFlags.RESET);
142 EnProfiler.ClearFlags();
143
144 if (!Assert(EnProfiler.GetFlags() == EnProfilerFlags.NONE))
145 {
146 EnProfiler.SetFlags(currentFlags);
147 return NTFR(TFR.FAIL);
148 }
149
150 // Reset
151 EnProfiler.SetFlags(currentFlags);
152 return NTFR(TFR.SUCCESS);
153 }
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

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