folkenrothk / DataAbstraction-palindromeChecker

This is a project from Cmpsc-101: Data Abstraction. This repository features code that tests for a string input for its status as a palindrome.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Palindrome Checking

Completed Fall 2021

Project Instructions

  • Use the cd command to change into the directory for this repository
  • Change into the program directory by typing cd palindromechecker
  • Install the dependencies for the project by typing poetry install
  • Run the program with its different configurations by typing:
    • poetry run palindromechecker --word civic --approach reverse
    • poetry run palindromechecker --word civic --approach recursive
    • poetry run palindromechecker --word taylor --approach reverse
    • poetry run palindromechecker --word taylor --approach recursive
    • Please note that the program will not work unless you add the required source code
  • Make sure that you have implemented a high-coverage (i.e., 100%) test suite for this program!
  • Run the test suite for the program by typing:
    • poetry run task test: run the test suite without coverage tracking
    • poetry run task coverage: run the test suite with coverage tracking
  • Confirm that the program is producing the expected output

Findings

Please refer to the final report for reflection and findings.

About

This is a project from Cmpsc-101: Data Abstraction. This repository features code that tests for a string input for its status as a palindrome.


Languages

Language:Python 100.0%