MCPcopy Index your code
hub / github.com/nodejs/node / booltuples

Function booltuples

deps/v8/tools/gen-inlining-tests.py:180–190  ·  view source on GitHub ↗

booltuples(2) yields 4 tuples: (False, False), (False, True), (True, False), (True, True).

(n)

Source from the content-addressed store, hash-verified

178""".strip()
179
180def booltuples(n):
181 """booltuples(2) yields 4 tuples: (False, False), (False, True),
182 (True, False), (True, True)."""
183
184 assert isinstance(n, int)
185 if n <= 0:
186 yield ()
187 else:
188 for initial in booltuples(n-1):
189 yield initial + (False,)
190 yield initial + (True,)
191
192def fnname(flags):
193 assert len(FLAGLETTERS) == len(flags)

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected