Question: Using the provide code how can I use the assertEqual or AssertTrue testing modules to fix the failed test results? Function with error / failed:
Using the provide code how can I use the assertEqual or AssertTrue testing modules to fix the failed test results?
Function with errorfailed:
Write a function zigzag that takes two parameters, a string, and an integer k
It should return a string that has the parameter string spanning k lines in a zigzag pattern. You may assume the string is all on one line and has letters, digits, punctuation, and spaces only. So tabsnewlines and other control characters are excluded. Note this should be one long string, so use where needed.For example, with the input "ZigZagString" and k should return the string:
Z a r
i Z g t i g
g S n
Provided Code:
import unittest
class TestFunctionsunittestTestCase:
def testisprimeself:
self.assertTrueisprime
self.assertTrueisprime
self.assertTrueisprime
self.assertTrueisprime
self.assertTrueisprime
self.assertFalseisprime
self.assertFalseisprime
self.assertFalseisprime
self.assertFalseisprime
self.assertFalseisprime
def testisanagramself:
self.assertTrueisanagramlisten "silent"
self.assertTrueisanagramtriangle "integral"
self.assertFalseisanagramapple "pale"
self.assertFalseisanagramhello "bello"
self.assertTrueisanagramClint Eastwood", "Old West Action"
def testisanagramsetself:
self.assertTrueisanagramsetlisten "silent", "enlist"
self.assertTrueisanagramsettriangle "integral"
self.assertFalseisanagramsetapple "pale"
self.assertTrueisanagramsetClint Eastwood", "Old West Action"
self.assertFalseisanagramsethello "bello", "mellow"
def testispalindromeself:
self.assertFalseispalindromeA man, a plan, a canal, Panama"
self.assertTrueispalindromeracecar
self.assertFalseispalindromehello
self.assertTrueispalindromeWas it a car or a cat I saw"
self.assertTrueispalindromeNo lemon, no melon"
def testzigzagself:
self.assertEqualzigzagZigZagStringZ a r
i Z g t i g
g S n
self.assertEqualzigzagHelloWorld
self.assertEqualzigzagZigZagString
self.assertEqualzigzagPythonProgramming
self.assertEqualzigzagExampleTest
def isprimenum:
if num :
return False
if num :
return True
if num or num :
return False
i
while i i num:
if num i or num i :
return False
i
return True
def isanagramstr str:
return sortedstrlowerreplace sortedstrlowerreplace
def isanagramsetstrings:
if not strings:
return False
firststring stringslowerreplace
for string in strings::
if not isanagramfirststring, string.lowerreplace:
return False
return True
def ispalindromestring:
return string.lowerreplace string::lowerreplace
def zigzagstring k:
if k :
return string
rows k
row, step
for char in string:
rowsrow char
row step
if row or row k :
step
return joinrow
for row in rowsrstrip
# Calls main
if namemain:
unittest.main
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
