예제 #1
0
def test_greet_no_input():
    assert greet() == "Nice to meet you, friend!"
예제 #2
0
def test_greeting():
    assert main.greet() == "Hello"
예제 #3
0
def test_greet(person, expected):
    assert greet(person) == expected
예제 #4
0
def test_greet():
    assert greet() == "Hello"
예제 #5
0
def test_greet():
    server = 'http://localhost:8080/greet'
    res = main.greet(server, api_key)

    assert 'Hello, World!' in res
"""
Python files can accept arguments from the command line.
  $ python file.py arg1 arg2 arg3

  The first argument is always the filename.
  All arguments are strings.
"""

import sys

from main import greet

args = sys.argv

print(f'Received {len(args)} arguments:')
for arg in args:
    print('  ' + arg)

# ------------------------------------------ #

shout = False
num = 1
for arg in args[1:]:
    if arg == '--shout':
        shout = True
    else:
        num = int(arg)

name = input("What's your name? ")
greet(name, num, shout)
예제 #7
0
 def test_sum(self):
     self.assertEqual(greet(), "hello world!", "Greet doesn't return hello world!")
예제 #8
0
def hello(num, name, shout):
    greet(name, num, shout)
예제 #9
0
"""
Arguments using the built-in argparse module
"""
import argparse

from main import greet

parser = argparse.ArgumentParser(description='An example program')
parser.add_argument('--shout', action="store_true")
parser.add_argument('number', type=int, nargs='?', default=1)

args = parser.parse_args()

print(f'boolean {args.shout}')
print(f'number {args.number}')

# ------------------------------------------ #

name = input("What's your name? ")
greet(name, args.number, args.shout)
예제 #10
0
def test_greet_with_conventional_names():
    assert main.greet("Richard") == "Hello, Richard!"
    assert main.greet("Esme") == "Hello, Esme!"
    assert main.greet("Neill") == "Hello, Neill!"
예제 #11
0
def test_greet_with_no_name():
    assert main.greet() == "Hello, world!"
예제 #12
0
def test_requirement_08(name, expected):
    assert greet(name) == expected
예제 #13
0
def test_requirement_01(name):
    """ Test greeting result """
    assert greet(name) == f'Hello, {name}.'
예제 #14
0
def test_requirement_04(name):
    assert greet(name) == f'Hello, {name[0]} and {name[1]}.'
예제 #15
0
def test_requirement_03(name):
    assert greet(name) == f'HELLO {name}!'
예제 #16
0
def test_requirement_02(name):
    """ Test greeting result """
    assert greet(name) == 'Hello, my friend.'