From 3587fce6fb958d8dda3a95dd209769782f06bcfb Mon Sep 17 00:00:00 2001
From: kumang <kumangsubba@gmail.com>
Date: Thu, 4 Jan 2024 13:21:43 +0200
Subject: [PATCH] Update repeatString tests

---
 02_repeatString/repeatString.spec.js          | 36 +++++++++----------
 .../solution/repeatString-solution.spec.js    | 34 +++++++++---------
 2 files changed, 34 insertions(+), 36 deletions(-)

diff --git a/02_repeatString/repeatString.spec.js b/02_repeatString/repeatString.spec.js
index 912ac20..d23a0b8 100644
--- a/02_repeatString/repeatString.spec.js
+++ b/02_repeatString/repeatString.spec.js
@@ -1,37 +1,37 @@
-const repeatString = require('./repeatString')
+const repeatString = require("./repeatString");
 
-describe('repeatString', () => {
-  test('repeats the string', () => {
-    expect(repeatString('hey', 3)).toEqual('heyheyhey');
+describe("repeatString", () => {
+  test("repeats the string", () => {
+    expect(repeatString("hey", 3)).toEqual("heyheyhey");
   });
-  test.skip('repeats the string many times', () => {
-    expect(repeatString('hey', 10)).toEqual('heyheyheyheyheyheyheyheyheyhey');
+  test.skip("repeats the string many times", () => {
+    expect(repeatString("hello", 10)).toEqual("hellohellohellohellohellohellohellohellohellohello");
   });
-  test.skip('repeats the string 1 times', () => {
-    expect(repeatString('hey', 1)).toEqual('hey');
+  test.skip("repeats the string 1 times", () => {
+    expect(repeatString("hi", 1)).toEqual("hi");
   });
-  test.skip('repeats the string 0 times', () => {
-    expect(repeatString('hey', 0)).toEqual('');
+  test.skip("repeats the string 0 times", () => {
+    expect(repeatString("bye", 0)).toEqual("");
   });
-  test.skip('returns ERROR with negative numbers', () => {
-    expect(repeatString('hey', -1)).toEqual('ERROR');
+  test.skip("returns ERROR with negative numbers", () => {
+    expect(repeatString("goodbye", -1)).toEqual("ERROR");
   });
-  test.skip('repeats the string a random amount of times', function () {
+  test.skip("repeats the string a random amount of times", function () {
     /*The number is generated by using Math.random to get a value from between
     0 to 1, when this is multiplied by 1000 and rounded down with Math.floor it 
     equals a number between 0 to 999 (this number will change everytime you run
     the test).*/
 
-    // DO NOT use Math.floor(Math.random() * 1000) in your code, 
+    // DO NOT use Math.floor(Math.random() * 1000) in your code,
     // this test generates a random number, then passes it into your code with a function parameter.
     // If this doesn't make sense, you should go read about functions here: https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/fundamentals-part-3
-    const number = Math.floor(Math.random() * 1000)
+    const number = Math.floor(Math.random() * 1000);
     /*The .match(/((hey))/g).length is a regex that will count the number of heys
     in the result, which if your function works correctly will equal the number that
     was randomly generated. */
-    expect(repeatString('hey', number).match(/((hey))/g).length).toEqual(number);
+    expect(repeatString("odin", number).match(/((odin))/g).length).toEqual(number);
   });
-  test.skip('works with blank strings', () => {
-    expect(repeatString('', 10)).toEqual('');
+  test.skip("works with blank strings", () => {
+    expect(repeatString("", 10)).toEqual("");
   });
 });
diff --git a/02_repeatString/solution/repeatString-solution.spec.js b/02_repeatString/solution/repeatString-solution.spec.js
index c506ce1..36199da 100644
--- a/02_repeatString/solution/repeatString-solution.spec.js
+++ b/02_repeatString/solution/repeatString-solution.spec.js
@@ -1,22 +1,22 @@
-const repeatString = require('./repeatString-solution');
+const repeatString = require("./repeatString-solution");
 
-describe('repeatString', () => {
-  test('repeats the string', () => {
-    expect(repeatString('hey', 3)).toEqual('heyheyhey');
+describe("repeatString", () => {
+  test("repeats the string", () => {
+    expect(repeatString("hey", 3)).toEqual("heyheyhey");
   });
-  test('repeats the string many times', () => {
-    expect(repeatString('hey', 10)).toEqual('heyheyheyheyheyheyheyheyheyhey');
+  test("repeats the string many times", () => {
+    expect(repeatString("hello", 10)).toEqual("hellohellohellohellohellohellohellohellohellohello");
   });
-  test('repeats the string 1 times', () => {
-    expect(repeatString('hey', 1)).toEqual('hey');
+  test("repeats the string 1 times", () => {
+    expect(repeatString("hi", 1)).toEqual("hi");
   });
-  test('repeats the string 0 times', () => {
-    expect(repeatString('hey', 0)).toEqual('');
+  test("repeats the string 0 times", () => {
+    expect(repeatString("bye", 0)).toEqual("");
   });
-  test('returns ERROR with negative numbers', () => {
-    expect(repeatString('hey', -1)).toEqual('ERROR');
+  test("returns ERROR with negative numbers", () => {
+    expect(repeatString("goodbye", -1)).toEqual("ERROR");
   });
-  test('repeats the string a random amount of times', function () {
+  test("repeats the string a random amount of times", function () {
     /*The number is generated by using Math.random to get a value from between
     0 to 1, when this is multiplied by 1000 and rounded down with Math.floor it 
     equals a number between 0 to 999 (this number will change everytime you run
@@ -29,11 +29,9 @@ describe('repeatString', () => {
     /*The .match(/((hey))/g).length is a regex that will count the number of heys
     in the result, which if your function works correctly will equal the number that
     was randomaly generated. */
-    expect(repeatString('hey', number).match(/((hey))/g).length).toEqual(
-      number
-    );
+    expect(repeatString("odin", number).match(/((odin))/g).length).toEqual(number);
   });
-  test('works with blank strings', () => {
-    expect(repeatString('', 10)).toEqual('');
+  test("works with blank strings", () => {
+    expect(repeatString("", 10)).toEqual("");
   });
 });