From 54947e74840c6dc00694e36edc42cc936a89faf3 Mon Sep 17 00:00:00 2001 From: Tony Germano Date: Mon, 24 Jun 2024 19:21:20 -0400 Subject: [PATCH] Add Byte to list of java Numbers --- rhino/src/main/java/org/mozilla/javascript/WrapFactory.java | 1 + .../test/java/org/mozilla/javascript/tests/WrapFactoryTest.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/rhino/src/main/java/org/mozilla/javascript/WrapFactory.java b/rhino/src/main/java/org/mozilla/javascript/WrapFactory.java index cb74600ea3..3a21509108 100644 --- a/rhino/src/main/java/org/mozilla/javascript/WrapFactory.java +++ b/rhino/src/main/java/org/mozilla/javascript/WrapFactory.java @@ -57,6 +57,7 @@ public Object wrap(Context cx, Scriptable scope, Object obj, Class staticType if (obj instanceof String || obj instanceof Boolean || obj instanceof Integer + || obj instanceof Byte || obj instanceof Short || obj instanceof Long || obj instanceof Float diff --git a/rhino/src/test/java/org/mozilla/javascript/tests/WrapFactoryTest.java b/rhino/src/test/java/org/mozilla/javascript/tests/WrapFactoryTest.java index 9baf8ae6d0..6390dd1f80 100644 --- a/rhino/src/test/java/org/mozilla/javascript/tests/WrapFactoryTest.java +++ b/rhino/src/test/java/org/mozilla/javascript/tests/WrapFactoryTest.java @@ -23,6 +23,7 @@ public void primitiveWrapTrue() { test(true, Boolean.FALSE, "boolean", "object", "object"); test(true, Integer.valueOf(1), "number", "object", "object"); test(true, Long.valueOf(2L), "number", "object", "object"); + test(true, Byte.valueOf((byte) 5), "number", "object", "object"); test(true, new BigInteger("3"), "bigint", "object", "object"); test(true, new BigDecimal("4.0"), "number", "object", "object"); } @@ -34,6 +35,7 @@ public void primitiveWrapFalse() { test(false, Boolean.FALSE, "boolean", "boolean", "boolean"); test(false, Integer.valueOf(1), "number", "number", "number"); test(false, Long.valueOf(2L), "number", "number", "number"); + test(false, Byte.valueOf((byte) 5), "number", "number", "number"); test(false, new BigInteger("30"), "bigint", "bigint", "bigint");