from katt import Katt def kjoer_test(): #--------------------------------------------------------------------------------- #Her tester vi eq-metoden med to referansevariabler til det samme objektet katt1 = Katt("Pusur", 2, ["Oransj", "Sort"], True) katt2 = katt1 katt3 = Katt("Grumpy", 4, ["Gr?"], False) print("\nScenario 1, case 1:", katt1 == katt2) #Her forventer vi True, eller "assert katt1 == katt2" print("Scenario 1, case 2:", katt1 == katt3) #Her forventer vi False, eller "assert katt1 != katt3" #--------------------------------------------------------------------------------- #Her tester vi eq-metoden med to objekter med de samme instansvariabelverdiene katt2 = Katt("Pusur", 2, ["Oransj", "Sort"], True) print("\nScenario 2, case 1:", katt1 == katt2) #Her forventer vi True, eller "assert katt1 == katt2" print("Scenario 2, case 2:", katt1 == katt3) #Her forventer vi False, eller "assert katt1 != katt3" #--------------------------------------------------------------------------------- #Her tester vi eq-metoden med to objekter med litt ulike instansvariabler katt2 = Katt("Pusur", 4, ["Oransj", "Sort"], True) print("\nScenario 3, case 1:", katt1 == katt2) #Her forventer vi False, eller "assert katt1 != katt2" print("Scenario 3, case 2:", katt1 == katt3) #Her forventer vi False, eller "assert katt1 != katt3" #--------------------------------------------------------------------------------- #Her tester vi str-metoden med alle objektene vi har opprettet s? langt print(katt1) print(katt2) print(katt3) #--------------------------------------------------------------------------------- kjoer_test()