From 856a7b78587562fce3ae53560284cad3a2ee2c9e Mon Sep 17 00:00:00 2001 From: JordanWitt Date: Mon, 5 Dec 2022 13:41:21 -0600 Subject: [PATCH] making sure this is pushing to git repo --- src/main/java/CodeupCrypt.java | 3 ++ src/main/java/Student.java | 2 ++ src/test/java/CodeupCryptTest.java | 29 +++++++++++++++++ src/test/java/StudentTest.java | 2 ++ src/test/java/introTesting.java | 52 ++++++++++++++++++++++++++++++ 5 files changed, 88 insertions(+) create mode 100644 src/main/java/CodeupCrypt.java create mode 100644 src/main/java/Student.java create mode 100644 src/test/java/CodeupCryptTest.java create mode 100644 src/test/java/StudentTest.java create mode 100644 src/test/java/introTesting.java diff --git a/src/main/java/CodeupCrypt.java b/src/main/java/CodeupCrypt.java new file mode 100644 index 00000000..d512cf3f --- /dev/null +++ b/src/main/java/CodeupCrypt.java @@ -0,0 +1,3 @@ +public class CodeupCrypt { + +} diff --git a/src/main/java/Student.java b/src/main/java/Student.java new file mode 100644 index 00000000..f3406bb9 --- /dev/null +++ b/src/main/java/Student.java @@ -0,0 +1,2 @@ +public class Student { +} diff --git a/src/test/java/CodeupCryptTest.java b/src/test/java/CodeupCryptTest.java new file mode 100644 index 00000000..e7588945 --- /dev/null +++ b/src/test/java/CodeupCryptTest.java @@ -0,0 +1,29 @@ +import org.junit.Before; +import org.junit.Test; +import static org.junit.Assert.*; + +public class CodeupCryptTest { + + @Test + public void testIfVersionIsSet(){ + assertEquals(0.0, CodeupCrypt.version, 0); + CodeupCrypt.version = 1.2; + assertEquals(1.2, CodeupCrypt.version, 0); + } + + @Test + public void testHashPassword(){ + assertEquals("C0d39p", CodeupCrypt.hashPassword("Codeup")); + assertEquals("F3r", CodeupCrypt.hashPassword("Fer")); + assertEquals("123", CodeupCrypt.hashPassword("123")); + assertEquals("124", CodeupCrypt.hashPassword("12a")); + } + + @Test + public void testCheckPassword(){ + assertTrue("check password", CodeupCrypt.checkPassword("fer", "f3r")); + assertFalse("check password", CodeupCrypt.checkPassword("fer", "fer")); + } + +} + diff --git a/src/test/java/StudentTest.java b/src/test/java/StudentTest.java new file mode 100644 index 00000000..d7d370dd --- /dev/null +++ b/src/test/java/StudentTest.java @@ -0,0 +1,2 @@ +public class StudentTest { +} diff --git a/src/test/java/introTesting.java b/src/test/java/introTesting.java new file mode 100644 index 00000000..bcd3333d --- /dev/null +++ b/src/test/java/introTesting.java @@ -0,0 +1,52 @@ +import org.junit.Test; +import static org.junit.Assert.*; +import org.junit.Before; +import java.util.ArrayList; +import java.util.List; + +public class introTesting { + private List names; + + @Before + public void setUp(){ + this.names = new ArrayList<>(); + this.names.add("Fer"); + } + + // We can verify that the names list is not longer null because it was initialized in the setUp() method with the following test: + @Test + public void testIfNamesIsInitialized(){ + assertNotNull(names); + System.out.println(names); + } + + @Test + public void testIfANameCanBeAdded(){ + assertEquals(1, this.names.size()); + this.names.add("Zach"); + assertEquals(2, this.names.size()); +// assertSame("fer", this.names.get(0)); + assertSame("Zach", this.names.get(1)); + System.out.println(names); + } + @Test + public void testIfCompanyNameIsEquals() { + String expected = "Codeup"; + String actual = "Codeup"; + + assertEquals(expected, actual); + } + +// When you're using floating points values a third parameter is required (Delta) which represents a positive margin of error of decimals. + + @Test + public void testIfChangeIsCorrect() { + Double price = 10.0; + Double discount = 4.5; + + assertEquals(5.5, price - discount, 0); + assertEquals(5.1, price - discount, 0.5); + assertNotEquals(4.9, price - discount, 0.5); + } + +}