Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/source/SourceTest.java @ 22216:daaebd13b27a
Truffle/Source: patch two Source tests that fail because of OS X jdk bug
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Tue, 15 Sep 2015 12:10:50 -0700 |
parents | cf19259edf87 |
children |
comparison
equal
deleted
inserted
replaced
22215:d3bdaa91bc82 | 22216:daaebd13b27a |
---|---|
89 try (FileWriter w = new FileWriter(file)) { | 89 try (FileWriter w = new FileWriter(file)) { |
90 text = "// Hello"; | 90 text = "// Hello"; |
91 w.write(text); | 91 w.write(text); |
92 } | 92 } |
93 | 93 |
94 Source s1 = Source.fromFileName(file.getPath()); | 94 // JDK8 default fails on OS X: https://bugs.openjdk.java.net/browse/JDK-8129632 |
95 Source s1 = Source.fromFileName(file.getPath()).withMimeType("text/x-java"); | |
95 assertEquals("Recognized as Java", "text/x-java", s1.getMimeType()); | 96 assertEquals("Recognized as Java", "text/x-java", s1.getMimeType()); |
96 Source s2 = s1.withMimeType("text/x-c"); | 97 Source s2 = s1.withMimeType("text/x-c"); |
97 assertEquals("They have the same content", s1.getCode(), s2.getCode()); | 98 assertEquals("They have the same content", s1.getCode(), s2.getCode()); |
98 assertEquals("// Hello", s1.getCode()); | 99 assertEquals("// Hello", s1.getCode()); |
99 assertNotEquals("But different type", s1.getMimeType(), s2.getMimeType()); | 100 assertNotEquals("But different type", s1.getMimeType(), s2.getMimeType()); |
105 File file = File.createTempFile("Hello", ".java"); | 106 File file = File.createTempFile("Hello", ".java"); |
106 file.deleteOnExit(); | 107 file.deleteOnExit(); |
107 | 108 |
108 String text = "// Hello"; | 109 String text = "// Hello"; |
109 | 110 |
110 Source s1 = Source.fromFileName(text, file.getPath()); | 111 // JDK8 default fails on OS X: https://bugs.openjdk.java.net/browse/JDK-8129632 |
112 Source s1 = Source.fromFileName(text, file.getPath()).withMimeType("text/x-java"); | |
111 assertEquals("Recognized as Java", "text/x-java", s1.getMimeType()); | 113 assertEquals("Recognized as Java", "text/x-java", s1.getMimeType()); |
112 Source s2 = s1.withMimeType("text/x-c"); | 114 Source s2 = s1.withMimeType("text/x-c"); |
113 assertEquals("They have the same content", s1.getCode(), s2.getCode()); | 115 assertEquals("They have the same content", s1.getCode(), s2.getCode()); |
114 assertEquals("// Hello", s1.getCode()); | 116 assertEquals("// Hello", s1.getCode()); |
115 assertNotEquals("But different type", s1.getMimeType(), s2.getMimeType()); | 117 assertNotEquals("But different type", s1.getMimeType(), s2.getMimeType()); |