This is an automated email from the ASF dual-hosted git repository.
toulmean pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git
The following commit(s) were added to refs/heads/master by this push:
new 375b760 Add more tests to cover Gas (#98)
375b760 is described below
commit 375b7601e691e73a678eba509350eee8cab51fa1
Author: Antoine Toulme <[email protected]>
AuthorDate: Sat Jun 27 01:23:41 2020 -0700
Add more tests to cover Gas (#98)
---
.../org/apache/tuweni/units/ethereum/GasTest.java | 38 ++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/units/src/test/java/org/apache/tuweni/units/ethereum/GasTest.java
b/units/src/test/java/org/apache/tuweni/units/ethereum/GasTest.java
index f09abcd..0dc5b6e 100644
--- a/units/src/test/java/org/apache/tuweni/units/ethereum/GasTest.java
+++ b/units/src/test/java/org/apache/tuweni/units/ethereum/GasTest.java
@@ -17,6 +17,9 @@ import static org.junit.jupiter.api.Assertions.assertNotSame;
import static org.junit.jupiter.api.Assertions.assertSame;
import static org.junit.jupiter.api.Assertions.assertThrows;
+import org.apache.tuweni.bytes.Bytes;
+import org.apache.tuweni.units.bigints.UInt256;
+
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
@@ -41,6 +44,12 @@ class GasTest {
}
@Test
+ void testToLong() {
+ Gas gas = Gas.valueOf(32L);
+ assertEquals(32L, gas.toLong());
+ }
+
+ @Test
void testGetWeiPrice() {
Gas gas = Gas.valueOf(5L);
Wei result = gas.priceFor(Wei.valueOf(3L));
@@ -83,4 +92,33 @@ class GasTest {
});
}
+ @Test
+ void testConstantReuse() {
+ Gas gas = Gas.valueOf(UInt256.valueOf(1L));
+ Gas otherGas = Gas.valueOf(UInt256.valueOf(1L));
+ assertSame(gas, otherGas);
+ }
+
+ @Test
+ void testOverflowUInt256() {
+ assertThrows(IllegalArgumentException.class, () -> {
+ Gas.valueOf(UInt256.MAX_VALUE);
+ });
+ }
+
+ @Test
+ void testToBytes() {
+ assertEquals(Bytes.fromHexString("0x0000000000000001"),
Gas.valueOf(1L).toBytes());
+ }
+
+ @Test
+ void testToMinimalBytes() {
+ assertEquals(Bytes.fromHexString("0x01"),
Gas.valueOf(1L).toMinimalBytes());
+ }
+
+ @Test
+ void testCompareTo() {
+ assertEquals(-1, (Gas.valueOf(1L)).compareTo(2L));
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]