Пример #1
0
def rands(env, params):
    value = randint(0, 100)
    print(value)
    return {"value": value}


def prob(env, params):
    return {'prob': params['value'] > 70}


def printTrue(env, params):
    print("Results were true")
    return {'result': params['prob']}


def printFalse(env, params):
    print("Results were False")
    return {'result': params['prob']}


composer.composition(
    'getRands',
    composer.sequence(composer.function(rands), composer.function(prob)))
composer.composition('test',
                     composer.when('getRands', 'printTrue', 'printFalse'))


def main():
    return composer.when('getRands', 'printTrue', 'printFalse')
Пример #2
0
 def test_nested_left(self):
     activation = invoke(
         composer.sequence(
             composer.sequence('TripleAndIncrement', 'DivideByTwo'),
             'DivideByTwo'), {'n': 5})
     assert activation['response']['result'] == {'n': 4}
Пример #3
0
def main():
    return composer.sequence('rands', 'prob')