package com.java110;
|
|
import static org.junit.Assert.assertTrue;
|
|
import org.junit.Test;
|
import org.springframework.core.io.Resource;
|
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
import org.springframework.core.io.support.ResourcePatternResolver;
|
|
import java.io.IOException;
|
import java.io.InputStream;
|
import java.io.InputStreamReader;
|
import java.io.Reader;
|
|
/**
|
* Unit test for simple App.
|
*/
|
public class AppTest
|
{
|
private ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();
|
|
/**
|
* Rigorous Test :-)
|
*/
|
@Test
|
public void shouldAnswerWithTrue() {
|
// Resource r = resourcePatternResolver.getResource(ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX
|
// + "components/login/login.js");
|
Reader reader = null;
|
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("components/login/login.js");
|
reader = new InputStreamReader(inputStream);
|
int tempChar;
|
StringBuffer b = new StringBuffer();
|
try {
|
while ((tempChar = reader.read()) != -1) {
|
// 对于windows下,\r\n这两个字符在一起时,表示一个换行。
|
// 但如果这两个字符分开显示时,会换两次行。
|
// 因此,屏蔽掉r,或者屏蔽n。否则,将会多出很多空行。
|
if (((char) tempChar) != '\r') {
|
b.append((char) tempChar);
|
}
|
}
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
String tb = b.toString();
|
System.out.printf("tb:" +tb);
|
}
|
}
|