From 888973821c0fde325fba70d005a94fa9a36ba955 Mon Sep 17 00:00:00 2001
From: Christopher Bohn <bohn@unl.edu>
Date: Tue, 15 Oct 2024 15:24:06 -0500
Subject: [PATCH] Removed deprecated security manager from SortThreePairsTest

---
 .../sort_three_pairs/SortThreePairsTest.java  | 67 -------------------
 1 file changed, 67 deletions(-)

diff --git a/sort_three_pairs/src/test/java/edu/unl/cse/soft160/sort_three_pairs/SortThreePairsTest.java b/sort_three_pairs/src/test/java/edu/unl/cse/soft160/sort_three_pairs/SortThreePairsTest.java
index 5c425e5..a5f12a8 100644
--- a/sort_three_pairs/src/test/java/edu/unl/cse/soft160/sort_three_pairs/SortThreePairsTest.java
+++ b/sort_three_pairs/src/test/java/edu/unl/cse/soft160/sort_three_pairs/SortThreePairsTest.java
@@ -1,13 +1,10 @@
 package edu.unl.cse.soft160.sort_three_pairs;
 
-import org.junit.After;
-import org.junit.Before;
 import org.junit.Test;
 
 import java.io.InputStream;
 import java.io.ByteArrayInputStream;
 import java.io.PrintStream;
-import java.security.Permission;
 import java.io.ByteArrayOutputStream;
 
 import static org.junit.Assert.*;
@@ -29,62 +26,6 @@ public class SortThreePairsTest {
         return collector.toString();
     }
 
-    @SuppressWarnings("serial")
-    protected static class ExitException extends SecurityException {
-        public final int status;
-
-        public ExitException(int status) {
-            super("Exit with status " + status);
-            this.status = status;
-        }
-    }
-
-    private static class TestingSecurityManager extends SecurityManager {
-        @Override
-        public void checkPermission(Permission perm) {
-        }
-
-        @Override
-        public void checkPermission(Permission perm, Object context) {
-        }
-
-        @Override
-        public void checkExit(int status) {
-            super.checkExit(status);
-            throw new ExitException(status);
-        }
-    }
-
-    @Before
-    public void setUp() throws SecurityException {
-        System.setSecurityManager(new TestingSecurityManager());
-    }
-
-    @After
-    public void tearDown() throws SecurityException {
-        System.setSecurityManager(null);
-    }
-
-    protected static String runMainForError(int expectedStatus, String... arguments) {
-        InputStream in = System.in;
-        PrintStream err = System.err;
-        System.setIn(new ByteArrayInputStream("".getBytes()));
-        ByteArrayOutputStream collector = new ByteArrayOutputStream();
-        System.setErr(new PrintStream(collector));
-        boolean exited = false;
-        try {
-            SortThreePairs.main(arguments);
-        } catch (ExitException expected) {
-            assertEquals(expectedStatus, expected.status);
-            exited = true;
-        } finally {
-            System.setIn(in);
-            System.setErr(err);
-        }
-        assertTrue(exited);
-        return collector.toString();
-    }
-
     @Test
     public void testZeros() {
         assertEquals(assemble("(0.0, 0.0)", "(0.0, 0.0)", "(0.0, 0.0)"),
@@ -156,12 +97,4 @@ public class SortThreePairsTest {
         assertEquals(assemble("(0.0, 0.0)", "(1.0, 1.0)", "(2.0, 2.0)"),
                 runMain("1", "1", "0", "0", "2", "2"));
     }
-
-    @Test
-    public void testTooFewArguments() {
-        assertEquals(
-                assemble("Sorts three points by their x coordinates, breaking ties using y coordinates.",
-                        "Usage: java edu.unl.cse.soft160.sort_three_pairs.SortThreePairs [X0] [Y0] [X1] [Y1] [X2] [Y2]"),
-                runMainForError(1, "0", "0", "1", "1", "2", "2", "3"));
-    }
 }
-- 
GitLab