You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by jm...@apache.org on 2024/02/16 00:53:05 UTC

(datasketches-java) branch ebpps_tostring created (now a33ed22d)

This is an automated email from the ASF dual-hosted git repository.

jmalkin pushed a change to branch ebpps_tostring
in repository https://gitbox.apache.org/repos/asf/datasketches-java.git


      at a33ed22d Rename EBPPS tests to use proper nomenclature, add missing toString method

This branch includes the following new commits:

     new a33ed22d Rename EBPPS tests to use proper nomenclature, add missing toString method

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org


(datasketches-java) 01/01: Rename EBPPS tests to use proper nomenclature, add missing toString method

Posted by jm...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jmalkin pushed a commit to branch ebpps_tostring
in repository https://gitbox.apache.org/repos/asf/datasketches-java.git

commit a33ed22de1518a85b9fffa0ebf4968817cea4afc
Author: jmalkin <78...@users.noreply.github.com>
AuthorDate: Thu Feb 15 16:52:51 2024 -0800

    Rename EBPPS tests to use proper nomenclature, add missing toString method
---
 .../apache/datasketches/sampling/EbppsItemsSketch.java   | 16 +++++++++++++++-
 .../{EbppsSampleTest.java => EbppsItemsSampleTest.java}  |  0
 .../{EbppsSketchTest.java => EbppsItemsSketchTest.java}  |  3 +++
 3 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/datasketches/sampling/EbppsItemsSketch.java b/src/main/java/org/apache/datasketches/sampling/EbppsItemsSketch.java
index 0b1552be..e1fd8da1 100644
--- a/src/main/java/org/apache/datasketches/sampling/EbppsItemsSketch.java
+++ b/src/main/java/org/apache/datasketches/sampling/EbppsItemsSketch.java
@@ -19,6 +19,7 @@
 
 package org.apache.datasketches.sampling;
 
+import static org.apache.datasketches.common.Util.LS;
 import static org.apache.datasketches.sampling.PreambleUtil.EBPPS_SER_VER;
 import static org.apache.datasketches.sampling.PreambleUtil.EMPTY_FLAG_MASK;
 import static org.apache.datasketches.sampling.PreambleUtil.HAS_PARTIAL_ITEM_MASK;
@@ -365,7 +366,20 @@ public class EbppsItemsSketch<T> {
    */
   @Override
    public String toString() {
-    return null;
+    final StringBuilder sb = new StringBuilder();
+
+    sb.append(LS);
+    final String thisSimpleName = this.getClass().getSimpleName();
+    sb.append("### ").append(thisSimpleName).append(" SUMMARY: ").append(LS);
+    sb.append("   k            : ").append(k_).append(LS);
+    sb.append("   n            : ").append(n_).append(LS);
+    sb.append("   Cum. weight  : ").append(cumulativeWt_).append(LS);
+    sb.append("   wtMax        : ").append(wtMax_).append(LS);
+    sb.append("   rho          : ").append(rho_).append(LS);
+    sb.append("   C            : ").append(sample_.getC()).append(LS);
+    sb.append("### END SKETCH SUMMARY").append(LS);
+
+    return sb.toString();
   }
 
   /**
diff --git a/src/test/java/org/apache/datasketches/sampling/EbppsSampleTest.java b/src/test/java/org/apache/datasketches/sampling/EbppsItemsSampleTest.java
similarity index 100%
rename from src/test/java/org/apache/datasketches/sampling/EbppsSampleTest.java
rename to src/test/java/org/apache/datasketches/sampling/EbppsItemsSampleTest.java
diff --git a/src/test/java/org/apache/datasketches/sampling/EbppsSketchTest.java b/src/test/java/org/apache/datasketches/sampling/EbppsItemsSketchTest.java
similarity index 99%
rename from src/test/java/org/apache/datasketches/sampling/EbppsSketchTest.java
rename to src/test/java/org/apache/datasketches/sampling/EbppsItemsSketchTest.java
index 8980b84f..e967aff4 100644
--- a/src/test/java/org/apache/datasketches/sampling/EbppsSketchTest.java
+++ b/src/test/java/org/apache/datasketches/sampling/EbppsItemsSketchTest.java
@@ -21,6 +21,7 @@ package org.apache.datasketches.sampling;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertNotNull;
 import static org.testng.Assert.assertTrue;
 
 import java.util.ArrayList;
@@ -210,6 +211,8 @@ public class EbppsSketchTest {
     mem = Memory.wrap(bytes);
     sk_heapify = EbppsItemsSketch.heapify(mem, new ArrayOfStringsSerDe());
     checkIfEqual(sk, sk_heapify);
+
+    assertNotNull(sk.toString());
   }
 
   @Test(expectedExceptions = SketchesArgumentException.class)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org