<NME> IgnoreTest.java
<BEF> ADDFILE
<MSG> add util class coverage

<DFF> @@ -0,0 +1,40 @@
+package com.github.davidmoten.rx;
+
+import org.junit.Test;
+
+import com.github.davidmoten.junit.Asserts;
+import com.github.davidmoten.rx.Checked.A0;
+import com.github.davidmoten.rx.Checked.A1;
+
+public class IgnoreTest {
+
+    @Test
+    public void isUtilClass() {
+        Asserts.assertIsUtilityClass(Ignore.class);
+    }
+    
+    @Test
+    public void ignore0DoesNotThrowException() {
+        Ignore.a0(new A0() {
+
+            @Override
+            public void call() {
+                throw new RuntimeException();
+            }
+            
+        }).call();
+    }
+    
+    @Test
+    public void ignore1DoesNotThrowException() {
+        Ignore.a1(new A1<Integer>() {
+
+            @Override
+            public void call(Integer n) {
+                throw new RuntimeException();
+            }
+            
+        }).call(1);
+    }
+    
+}

{'commit': 'diff --git a/src/main/java/com/github/davidmoten/rx/Functions.java b/src/main/java/com/github/davidmoten/rx/Functions.java\nindex 3dac28e..8172168 100644\n--- a/src/main/java/com/github/davidmoten/rx/Functions.java\n+++ b/src/main/java/com/github/davidmoten/rx/Functions.java\n@@ -10,7 +10,7 @@ import rx.functions.Func2;\n public final class Functions {\n \n     private Functions() {\n-        // do nothing\n+        // prevent instantiation\n     }\n \n     public static <T> Func1<T, T> identity() {\ndiff --git a/src/main/java/com/github/davidmoten/rx/Ignore.java b/src/main/java/com/github/davidmoten/rx/Ignore.java\nindex 4875140..80236d9 100644\n--- a/src/main/java/com/github/davidmoten/rx/Ignore.java\n+++ b/src/main/java/com/github/davidmoten/rx/Ignore.java\n@@ -6,7 +6,11 @@ import com.github.davidmoten.rx.Checked.A1;\n import rx.functions.Action0;\n import rx.functions.Action1;\n \n-public class Ignore {\n+public final class Ignore {\n+    \n+    private Ignore() {\n+        //prevent instantiation\n+    }\n \n     public static Action0 a0(final A0 a) {\n         return new Action0() {\ndiff --git a/src/test/java/com/github/davidmoten/rx/IgnoreTest.java b/src/test/java/com/github/davidmoten/rx/IgnoreTest.java\nnew file mode 100644\nindex 0000000..5947a39\n--- /dev/null\n+++ b/src/test/java/com/github/davidmoten/rx/IgnoreTest.java\n@@ -0,0 +1,40 @@\n+package com.github.davidmoten.rx;\n+\n+import org.junit.Test;\n+\n+import com.github.davidmoten.junit.Asserts;\n+import com.github.davidmoten.rx.Checked.A0;\n+import com.github.davidmoten.rx.Checked.A1;\n+\n+public class IgnoreTest {\n+\n+    @Test\n+    public void isUtilClass() {\n+        Asserts.assertIsUtilityClass(Ignore.class);\n+    }\n+    \n+    @Test\n+    public void ignore0DoesNotThrowException() {\n+        Ignore.a0(new A0() {\n+\n+            @Override\n+            public void call() {\n+                throw new RuntimeException();\n+            }\n+            \n+        }).call();\n+    }\n+    \n+    @Test\n+    public void ignore1DoesNotThrowException() {\n+        Ignore.a1(new A1<Integer>() {\n+\n+            @Override\n+            public void call(Integer n) {\n+                throw new RuntimeException();\n+            }\n+            \n+        }).call(1);\n+    }\n+    \n+}\n', 'commit_subject': 'add util class coverage', 'repo_name': 'davidmoten/rxjava-extras', 'committer': {'name': 'Dave Moten', 'email': '748ff044554b38800cee893c47cd3bf7cbe076a0@gmail.com', 'time_sec': '1457724620', 'tz_offset': '660', 'date': {'seconds': '1457724620'}}, 'commit_tree': '1b2bc54b6f1a95473e88ab073e97ffee4ace4195', 'commit_message': 'add util class coverage\n', 'language_name': 'Shell', 'license': 'apache-2.0', 'hunks': '@@ -0,0 +1,40 @@\n+package com.github.davidmoten.rx;\n+\n+import org.junit.Test;\n+\n+import com.github.davidmoten.junit.Asserts;\n+import com.github.davidmoten.rx.Checked.A0;\n+import com.github.davidmoten.rx.Checked.A1;\n+\n+public class IgnoreTest {\n+\n+    @Test\n+    public void isUtilClass() {\n+        Asserts.assertIsUtilityClass(Ignore.class);\n+    }\n+    \n+    @Test\n+    public void ignore0DoesNotThrowException() {\n+        Ignore.a0(new A0() {\n+\n+            @Override\n+            public void call() {\n+                throw new RuntimeException();\n+            }\n+            \n+        }).call();\n+    }\n+    \n+    @Test\n+    public void ignore1DoesNotThrowException() {\n+        Ignore.a1(new A1<Integer>() {\n+\n+            @Override\n+            public void call(Integer n) {\n+                throw new RuntimeException();\n+            }\n+            \n+        }).call(1);\n+    }\n+    \n+}\n', 'addition_count': 40, 'deletion_count': 0, 'src_file': '/dev/null', 'tgt_file': 'b/src/test/java/com/github/davidmoten/rx/IgnoreTest.java', 'file_extension': '.java', 'before_file': 'ADDFILE', 'message': 'add util class coverage\n', 'author_name': 'Dave Moten', 'lang': 'java'}