Exemplo n.º 1
0
def test_get_num_classes():
    # Arrange
    name = "Ellis"
    grade = "junior"
    classes = ["Painting", "Writing"]

    # Act
    ellis = Student(name, grade, classes)
    num_classes = ellis.get_num_classes()

    # Assert
    assert num_classes == 2
Exemplo n.º 2
0
def test_add_class():
    # Arrange
    name = "Ellis"
    grade = "junior"
    classes = ["Painting"]
    new_class = "Writing"

    # Act
    ellis = Student(name, grade, classes)
    ellis.add_class(new_class)

    # Assert
    assert len(ellis.classes) == 2
Exemplo n.º 3
0
def test_valid_params():
    # Arrange
    # Create an instance of the class
    # and set up any other necessary test variables

    # Act
    # Call the method that we are testing

    # Assert
    # Verify all relevant return values and state changes

    # Arrange
    name = "Quinn"
    grade = "junior"
    classes = [
                "Pre-Calc", 
                "English III", 
                "World History", 
                "Gym", 
                "Chemistry", 
                "Music Composition"
                ]
    # Act
    student = Student(name=name, grade=grade, classes=classes)

    # Assert
    assert student.name == name
    assert student.grade == grade
    assert len(student.classes) == 6
Exemplo n.º 4
0
def test_new_valid_student():
    # Arrange
    name = "Ellis"
    grade = "junior"
    classes = ["Painting"]

    # Act
    ellis = Student(name, grade, classes)

    assert ellis.name == name
    assert ellis.grade == grade
    assert ellis.classes == classes
    assert len(ellis.classes) == 1
Exemplo n.º 5
0
from school_schedule.student import Student

#first instance
quinn = Student(
                "Quinn", 
                "junior", 
                [
                    "Pre-Calc", 
                    "English III", 
                    "World History", 
                    "Gym", 
                    "Chemistry", 
                    "Music Composition"
                ]
            )

quinn.add_class("Painting")
quinn.get_num_classes()
quinn.summary()

# second instance
claire = Student(
                "Claire", 
                "freshmen", 
                [
                    "Algebra", 
                    "Writing", 
                    "Contemporary Issues", 
                    "Gym", 
                    "Earth Science", 
                    "Painting"
Exemplo n.º 6
0
from school_schedule.student import Student
from school_schedule.middle_school_student import MiddleSchoolStudent
from school_schedule.cohort import Cohort

# first instance
quinn = Student("Quinn", "junior", [
    "Pre-Calc", "English III", "World History", "Gym", "Chemistry",
    "Music Composition"
])

quinn.add_class("Painting")
quinn.get_num_classes()
quinn.summary()

claire = MiddleSchoolStudent("Claire", "7th Grader", [
    "Algebra", "Writing", "Contemporary Issues", "Gym", "Earth Science",
    "Painting"
], True)

student_list = [quinn, claire]
c1 = Cohort("Cohort 1", student_list)
print(c1)

print(c1.class_list("World History"))
print(c1.student_summaries())