Sfoglia il codice sorgente

fixed 3 unit tests

Ranides Atterwim 6 anni fa
parent
commit
6423a595c7

+ 8 - 7
assira/src/test/java/net/ranides/assira/io/uri/impl/CHTTPHandlerTest.java

@@ -43,9 +43,10 @@ public class CHTTPHandlerTest {
         assertEquals("HTML PUBLIC \"-//W3C//DTD HTML 3", IOStrings.read(handle1.istream(10,40), handle1.charset()));
         
         URIHandle handle2 = resolve(uri);
-        assertEquals(1231, IOStrings.read(handle2.reader()).length());
+        String content = IOStrings.read(handle2.reader());
+        assertTrue(content.contains("<title>Index of /net/ranides/assira/0.58</title>"));
         assertEquals(Instant.now(), handle2.time(URITime.MODIFIED), Duration.ofMinutes(60));
-        assertEquals(1231, handle2.size());
+        assertEquals(content.length(), handle2.size());
         
         URIHandle handle3 = resolve(uri);
         assertEquals(-1, handle3.size());
@@ -54,25 +55,25 @@ public class CHTTPHandlerTest {
     
     @Test
     public void testStaticText() throws IOException, URISyntaxException {
-        URI uri = new URI("http://maven.ranides.net/net/ranides/assira/0.58/assira-0.58.pom");
+        URI uri = new URI("https://ranides.net/googlecc30a00851b96b06.html");
         URIHandle handle1 = resolve(uri);
 
         assertEquals(uri, handle1.uri());
         assertEquals(Charsets.UTF8, handle1.charset());
         assertEquals(true, handle1.exists());
         assertEquals(URIFlags.constant(READABLE, EXISTS, FILE, TEXT, SIZE, SEEK), handle1.flags());
-        assertEquals("mlns=\"", IOStrings.read(handle1.istream(10,15), handle1.charset()));
+        assertEquals("fication: google", IOStrings.read(handle1.istream(16,31), handle1.charset()));
         assertThrows(IOException.class, ()->{
             IOStrings.read(handle1.reader());
         });
         
         URIHandle handle2 = resolve(uri);
-        assertEquals(6964, IOStrings.read(handle2.reader()).length());
-        assertEquals(Instant.parse("2013-03-08T01:58:31Z"), handle2.time(URITime.MODIFIED));
+        assertEquals(53, IOStrings.read(handle2.reader()).length());
+        assertEquals(Instant.parse("2012-10-26T12:57:36Z"), handle2.time(URITime.MODIFIED));
         assertThrows(IOException.class, ()->{
             handle2.time(URITime.ACCESSED);
         });
-        assertEquals(6964, handle2.size());
+        assertEquals(53, handle2.size());
     }
     
     @Test

+ 3 - 1
assira/src/test/java/net/ranides/assira/math/RandomUtilsTest.java

@@ -2,6 +2,7 @@ package net.ranides.assira.math;
 
 import net.ranides.assira.collection.lists.IntArrayList;
 import net.ranides.assira.collection.lists.IntList;
+import org.junit.Ignore;
 import org.junit.Test;
 
 import java.security.SecureRandom;
@@ -12,6 +13,7 @@ import static org.junit.Assert.*;
 
 public class RandomUtilsTest {
 
+    @Ignore("manual slow")
     @Test
     public void testStreamPerformance() {
         Random random = new SecureRandom();
@@ -57,7 +59,7 @@ public class RandomUtilsTest {
     public void testStream() {
         Random rng = new Random();
         for(int i=0; i<50; i++) {
-            System.out.println(Arrays.toString(uniqueFromStream(rng, 10, 5, 0)));
+            System.out.println(Arrays.toString(uniqueFromStream(rng, 10, 5, 1000)));
         }
     }