Beispiel #1
0
def test_command_usage6():
    cmd = Command('train', options=[
        Option(name='a', type=str, default="A"),
        Option(name='b', type=str, default="B"),
        Option(name='c', type=str, default="C"),
    ])
    assert cmd.usage() == USAGE_6
Beispiel #2
0
def test_command_usage5():
    cmd = Command('train',
                  options=[
                      Option(name='optimizer', type=str),
                      Option(name='learning-rate', default=0.0001, short='l')
                  ])
    assert cmd.usage() == USAGE_5
Beispiel #3
0
def test_command_usage9():
    cmd = Command('predict', options=[
        Option(name='<file>', type='Optional[str]', descr="The file to use when predicting."),
        Option(name='a', type=str, default="A"),
        Option(name='b', type=str, default="B"),
        Option(name='c', type=str, default="C"),
    ])
    assert cmd.usage() == USAGE_9
Beispiel #4
0
def test_command_usage8():
    cmd = Command('predict', options=[
        Option(name='<file>', type='Optional[str]'),
        Option(name='a', type=str, default="A"),
        Option(name='b', type=str, default="B"),
        Option(name='c', type=str, default="C"),
    ])
    assert cmd.usage() == USAGE_8
Beispiel #5
0
def test_command_usage11():
    cmd = Command('predict',
                  options=[
                      Option(name='@AIs', type="List[AI]"),
                      Option(name='threshold',
                             default=0.2,
                             descr="Prediction Threshold.")
                  ])
    assert cmd.usage() == USAGE_11
Beispiel #6
0
def test_command_usage4():
    cmd = Command('predict',
                  options=[
                      Option(name='@AI'),
                      Option(name='threshold',
                             default=0.2,
                             descr="Prediction Threshold.")
                  ])
    assert cmd.usage() == USAGE_4
Beispiel #7
0
def test_command_usage13():
    cmd = Command('predict',
                  long_descr="Make a prediction.",
                  examples="ml @skynet predict",
                  options=[
                      Option(name='@AIs', type="List[AI]"),
                      Option(name='threshold',
                             default=0.2,
                             descr="Prediction Threshold.")
                  ])
    assert cmd.usage() == USAGE_13
Beispiel #8
0
def test_command_usage2():
    cmd = Command('train',
                  options=[Option(name='learning-rate', default=0.0001)])
    assert cmd.usage() == USAGE_2
Beispiel #9
0
def test_command_usage1():
    cmd = Command('new', options=[Option(name='<project-name>')])
    assert cmd.usage() == USAGE_1