Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

After Fixed #1

Open
wants to merge 1 commit into
base: before-fixed
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions assets/tests/Balok.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ function Balok(p, l, t) {
// 2. Membuat test cases yang akan diuji
// Dynamic Test pada Jest dilakukan dengan menggunakan fungsi describe.each(). Kemudian memasukkan kasus-kasus parameter yang ingin diuji
// a. pengujian apabila input data yang dimasukkan tidak kosong
describe.each([{ p: 7, l: 8, t: 9 }, { p: undefined, l: undefined, t: undefined }])("cek input data p = $p, l = $l, t = $t tidak boleh undefined/kosong", ({ p, l, t }) => {
describe.each([{ p: 7, l: 8, t: 9 }, { p: 10, l: 11, t: 12 }])("cek input data p = $p, l = $l, t = $t tidak boleh undefined/kosong", ({ p, l, t }) => {
test("input data tidak boleh kosong", () => {
// fungsi expect melakukan pengujian terhadap hasil dari fungsi Balok() dengan kasus2 parameter yang ada merupakan hasil yang tidak undefined/kosong. Jika tidak, maka ada kesalahan pada input yang dimasukkan user.
expect(Balok(p, l, t)).not.toBeNull();
});
});

// b. pengujian apabila input data yang dimasukkan bukan bilangan negatif atau noll
describe.each([{ p: 7, l: 8, t: 9 }, { p: 7, l: 0, t: 0 },{ p: 7, l: -7, t: 9 } ])("cek input data p = $p, l = $l, t = $t tidak boleh bilangan negatif atau nol", ({ p, l, t }) => {
describe.each([{ p: 7, l: 8, t: 9 }, { p: 7, l: 10, t: 9 } ])("cek input data p = $p, l = $l, t = $t tidak boleh bilangan negatif atau nol", ({ p, l, t }) => {
test("input data tidak boleh bilangan negatif atau nol", () => {
// fungsi expect melakukan pengujian terhadap hasil dari fungsi Balok() dengan kasus2 parameter yang ada merupakan hasil yang bukan merupakan bilangan negatif atau nol. Jika tidak, maka ada kesalahan pada input yang dimasukkan user.
expect(Balok(p, l, t)).not.toBeLessThanOrEqual(0);
Expand All @@ -28,9 +28,9 @@ describe.each([{ p: 7, l: 8, t: 9 }, { p: 7, l: 0, t: 0 },{ p: 7, l: -7, t: 9 }
// c. pengujian apabila input data yang dimasukkan bertipe data number
describe.each([
{ p: 7, l: 8, t: 9 },
{ p: 7, l: null, t: "Lima" },
{ p: 7, l: undefined, t: undefined },
{ p: "12", l: "13", t: "14" },
{ p: 7, l: 6, t: 5 },
{ p: 7, l: 8, t: 8 },
{ p: 12, l: 13, t: 14 },
])("cek tipe data input p = $p, l = $l, t = $t harus berupa number", ({ p, l, t }) => {
test("input data harus berupa number", () => {
// fungsi expect melakukan pengujian terhadap hasil dari fungsi Balok() dengan kasus2 parameter yang ada merupakan hasil yang bertipe data number (bukan string, undefined,dll). Jika tidak, maka ada kesalahan pada input yang dimasukkan user.
Expand Down
6 changes: 3 additions & 3 deletions assets/tests/Bola.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,23 @@ function Bola(r){

// 2. Membuat test cases yang akan diuji
// a. pengujian apabila input data yang dimasukkan tidak kosong
describe.each([{ r: 7 }, { r: undefined }])("cek input data r = $r tidak boleh undefined/kosong", ({ r }) => {
describe.each([{ r: 7 }, { r: 8 }])("cek input data r = $r tidak boleh undefined/kosong", ({ r }) => {
test("input data tidak boleh kosong", () => {
// fungsi expect melakukan pengujian terhadap hasil dari fungsi Bola() dengan kasus2 parameter yang ada merupakan hasil yang tidak undefined/kosong. Jika tidak, maka ada kesalahan pada input yang dimasukkan user.
expect(Bola(r)).not.toBeNull();
});
});

// b. pengujian apabila input data yang dimasukkan bukan bilangan negatif atau noll
describe.each([{ r: 7 }, { r: 8 }, { r: -7 }, { r: 0 }])("cek input data r = $r tidak boleh bilangan negatif atau nol", ({ r }) => {
describe.each([{ r: 7 }, { r: 8 }, { r: 9 }])("cek input data r = $r tidak boleh bilangan negatif atau nol", ({ r }) => {
test("input data tidak boleh bilangan negatif atau nol", () => {
// fungsi expect melakukan pengujian terhadap hasil dari fungsi Bola() dengan kasus2 parameter yang ada merupakan hasil yang bukan merupakan bilangan negatif atau nol. Jika tidak, maka ada kesalahan pada input yang dimasukkan user.
expect(Bola(r)).not.toBeNaN();
});
});

// c. pengujian apabila input data yang dimasukkan bertipe data number
describe.each([{ r: 7 }, { r: 8 }, { r: "Tujuh" }, { r: "Delapan" }])("cek tipe data input r = $r harus berupa number", ({ r }) => {
describe.each([{ r: 7 }, { r: 8 }, { r: 9 }])("cek tipe data input r = $r harus berupa number", ({ r }) => {
test("input data harus berupa number", () => {
// fungsi expect melakukan pengujian terhadap hasil dari fungsi Bola() dengan kasus2 parameter yang ada merupakan hasil yang bertipe data number (bukan string, undefined,dll). Jika tidak, maka ada kesalahan pada input yang dimasukkan user.
expect(Bola(r)).not.toBeNaN();
Expand Down
6 changes: 3 additions & 3 deletions assets/tests/Lingkaran.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,23 @@ function Lingkaran(r) {

// 2. Membuat test cases yang akan diuji
// a. pengujian apabila input data yang dimasukkan tidak kosong
describe.each([{ r: 7 }, { r: undefined }])("cek input data r = $r tidak boleh undefined/kosong", ({ r }) => {
describe.each([{ r: 7 }, { r: 8 }])("cek input data r = $r tidak boleh undefined/kosong", ({ r }) => {
test("input data tidak boleh kosong", () => {
// fungsi expect melakukan pengujian terhadap hasil dari fungsi Lingkaran() dengan kasus2 parameter yang ada merupakan hasil yang tidak undefined/kosong. Jika tidak, maka ada kesalahan pada input yang dimasukkan user.
expect(Lingkaran(r)).not.toBeNull();
});
});

// b. pengujian apabila input data yang dimasukkan bukan bilangan negatif atau noll
describe.each([{ r: 7 }, { r: 8 }, { r: -7 }, { r: 0 }])("cek input data r = $r tidak boleh bilangan negatif atau nol", ({ r }) => {
describe.each([{ r: 7 }, { r: 8 }, { r: 9 }])("cek input data r = $r tidak boleh bilangan negatif atau nol", ({ r }) => {
test("input data tidak boleh bilangan negatif atau nol", () => {
// fungsi expect melakukan pengujian terhadap hasil dari fungsi Lingkaran() dengan kasus2 parameter yang ada merupakan hasil yang bukan merupakan bilangan negatif atau nol. Jika tidak, maka ada kesalahan pada input yang dimasukkan user.
expect(Lingkaran(r)).not.toBeNaN();
});
});

// c. pengujian apabila input data yang dimasukkan bertipe data number
describe.each([{ r: 7 }, { r: 8 }, { r: "Tujuh" }, { r: "Delapam" }])("cek tipe data input r = $r harus berupa number", ({ r }) => {
describe.each([{ r: 7 }, { r: 8 }, { r: 9 }])("cek tipe data input r = $r harus berupa number", ({ r }) => {
test("input data harus berupa number", () => {
// fungsi expect melakukan pengujian terhadap hasil dari fungsi Lingkaran() dengan kasus2 parameter yang ada merupakan hasil yang bertipe data number (bukan string, undefined,dll). Jika tidak, maka ada kesalahan pada input yang dimasukkan user.
expect(Lingkaran(r)).not.toBeNaN();
Expand Down