package com.alibaba.json.bvt.parser;
import org.junit.Assert;
import junit.framework.TestCase;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.parser.JSONScanner;
import com.alibaba.fastjson.parser.JSONToken;
public class JSONScannerTest_isEOF extends TestCase {
public void test_0() throws Exception {
String text = "{} ";
JSONObject obj = JSON.parseObject(text);
Assert.assertEquals(0, obj.size());
}
public void test_1() throws Exception {
JSONScanner lexer = new JSONScanner(" ");
lexer.nextToken();
Assert.assertTrue(lexer.token() == JSONToken.EOF);
}
public void test_2() throws Exception {
JSONScanner lexer = new JSONScanner("1 ");
lexer.nextToken();
lexer.nextToken();
Assert.assertTrue(lexer.token() == JSONToken.EOF);
}
public void test_3() throws Exception {
JSONScanner lexer = new JSONScanner(" {}");
lexer.nextToken();
Assert.assertTrue(lexer.token() != JSONToken.EOF);
}
}