Home | History | Annotate | Download | only in vndk

Lines Matching refs:normalize

164         // normalize (change invalid segments to empty segments)
165 static_assert(C2Segment(123u, 456u).normalize() == C2Segment(123u, 456u), "");
166 static_assert(C2Segment(123u, ~123u).normalize() == C2Segment(123u, ~123u), "");
167 static_assert(C2Segment(123u, 1 + ~123u).normalize() == C2Segment(123u, 0u), "");
169 // note: normalize cannot be used to make this work
170 static_assert(C2Segment(123u, 456u).intersect(C2Segment(150u, ~150u)).normalize() == C2Segment(150u, 429u), "");
171 static_assert(C2Segment(123u, 456u).intersect(C2Segment(150u, 1 + ~150u)).normalize() != C2Segment(150u, 429u), "");
172 static_assert(C2Segment(123u, 456u).intersect(C2Segment(150u, 1 + ~150u)).normalize() == C2Segment(150u, 0u), "");
180 static_assert(C2Segment(123u, 456u).intersect(C2Segment(150u, 1 + ~150u).saturate()).normalize() == C2Segment(150u, 429u), "");
181 static_assert(C2Segment(123u, 456u).intersect(C2Segment(0u, 100u).saturate()).normalize() == C2Segment(123u, 0u), "");
182 static_assert(C2Segment(123u, 456u).intersect(C2Segment(1000u, 100u).saturate()).normalize() != C2Segment(579u, 0u), "");
183 static_assert(C2Segment(123u, 456u).intersect(C2Segment(1000u, 100u).saturate()).normalize() == C2Segment(1000u, 0u), "");