webnyman / 1dv610-2023-L2

Laboration 2 Module 1dv610

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1dv610 L2 Build a Module - Cypher and deCypher text

Node.js License

Version

1.1.0

Systemkrav

NodeJS > v14.0.0 (Support för ES-modules)

Installation

git clone https://github.com/webnyman/1dv610-2023-L2.git

npm install

Testning (Jasmine)

npm run test

Länk till testrapport

Länk till testfall

Beskrivning

Denna modul kodar och avkodar en text till/från följande kodspråk

  • Rövarspråk
  • Fikonspråk
  • Rot13

Exempel på användning

Se gärna exempel på användning i filen app.js.

Exekvera filen med kommandot: npm run testapp


import { cypher } from './cypher.js'

const textToCypher = 'hello'

cypher.rovarsprak.to(textToCypher) översätter text till Rövarspråk. Kan översätta hela meningar.

cypher.rovarsprak.from(rovarsprak) översätter från Rövarspråk. Kan översätta hela meningar.

cypher.fikonsprak.to(textToCypher) översätter text till Fikonspråk.

cypher.fikonsprak.from(fikonsprak) översätter från Fikonspråk.

cypher.rot13.to(textToCypher) översätter till Rot13. Kan översätta hela meningar.

cypher.rot13.from(rot13) översätter från Rot13. Kan översätta hela meningar.


Issues

  • Klassen Fikonsprak kan i nuvarande version endast översätta ett ord i taget.
  • Klasserna Fikonsprak och Rot13 genererar endast små bokstäver

Change log version 1.1.0 (2023-10-20)

  • Har ersatt felmeddelanden med att kasta undtantag. Undantagen måste tas hand om.
  • Testerna är uppdaterade att ta hand om undantagen.
  • Möjlighet att översätta hela meningar till/från Fikonspråk

About

Laboration 2 Module 1dv610


Languages

Language:JavaScript 100.0%