diff --git a/test/language/expressions/greater-than/bigint-and-boolean.js b/test/language/expressions/greater-than/bigint-and-boolean.js
new file mode 100644
index 0000000000000000000000000000000000000000..e7131154b0695049bd83e71cc53d61b2e8ec1ea7
--- /dev/null
+++ b/test/language/expressions/greater-than/bigint-and-boolean.js
@@ -0,0 +1,30 @@
+// Copyright (C) 2018 Caio Lima. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+description: Relational comparison of BigInt and boolean values
+esid: sec-abstract-relational-comparison
+features: [BigInt]
+---*/
+
+assert.sameValue(0n > false, false, "0n > false");
+assert.sameValue(false > 0n, false, "false > 0n");
+
+assert.sameValue(0n > true, false, "0n > true");
+assert.sameValue(true > 0n, true, "true > 0n");
+
+assert.sameValue(1n > false, true, "1n > false");
+assert.sameValue(false > 1n, false, "false > 1n");
+
+assert.sameValue(1n > true, false, "1n > true");
+assert.sameValue(true > 1n, false, "true > 1n");
+
+assert.sameValue(31n > true, true, "31n > true");
+assert.sameValue(true > 31n, false, "true > 31n");
+
+assert.sameValue(-3n > true, false, "-3n > true");
+assert.sameValue(true > -3n, true, "true > -3n");
+
+assert.sameValue(-3n > false, false, "-3n > false");
+assert.sameValue(false > -3n, true, "false > -3n");
+
diff --git a/test/language/expressions/less-than/bigint-and-boolean.js b/test/language/expressions/less-than/bigint-and-boolean.js
new file mode 100644
index 0000000000000000000000000000000000000000..1bead8de9b100109632d8513fced7bcc7669b43c
--- /dev/null
+++ b/test/language/expressions/less-than/bigint-and-boolean.js
@@ -0,0 +1,30 @@
+// Copyright (C) 2018 Caio Lima. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+description: Relational comparison of BigInt and boolean values
+esid: sec-abstract-relational-comparison
+features: [BigInt]
+---*/
+
+assert.sameValue(0n < false, false, "0n < false");
+assert.sameValue(false < 0n, false, "false < 0n");
+
+assert.sameValue(0n < true, true, "0n < true");
+assert.sameValue(true < 0n, false, "true < 0n");
+
+assert.sameValue(1n < false, false, "1n < false");
+assert.sameValue(false < 1n, true, "false < 1n");
+
+assert.sameValue(1n < true, false, "1n < true");
+assert.sameValue(true < 1n, false, "true < 1n");
+
+assert.sameValue(31n < true, false, "31n < true");
+assert.sameValue(true < 31n, true, "true < 31n");
+
+assert.sameValue(-3n < true, true, "-3n < true");
+assert.sameValue(true < -3n, false, "true < -3n");
+
+assert.sameValue(-3n < false, true, "-3n < false");
+assert.sameValue(false < -3n, false, "false < -3n");
+