@Test public void testNonValidCoordinatesWithZero() { final FullIdent fullIdent = prepareFullIdentWithCoordinates(0, 0); Assert.assertEquals("Invalid full indent", "MyTest.MyTestik[15x14]", fullIdent.toString()); }
@Test public void testNonValidCoordinatesWithNegative() { final FullIdent fullIdent = prepareFullIdentWithCoordinates(14, 15); Assert.assertEquals("Invalid full indent", "MyTest.MyTestik[15x14]", fullIdent.toString()); }
@Test public void testCreateFullType() throws Exception { final DetailAST typeNode = getNodeFromFile(TokenTypes.TYPE); assertEquals("Invalid full type", "Map[13x12]", CheckUtil.createFullType(typeNode).toString()); }
@Test public void testWithArrayCreateFullIdentWithArrayDeclare() throws Exception { final FileText testFileText = new FileText( new File(getPath("InputFullIdentTestArrayType.java")).getAbsoluteFile(), System.getProperty("file.encoding", StandardCharsets.UTF_8.name())); final DetailAST packageDefinitionNode = JavaParser.parse(new FileContents(testFileText)); final DetailAST arrayDeclarator = packageDefinitionNode.getNextSibling() .findFirstToken(TokenTypes.OBJBLOCK) .findFirstToken(TokenTypes.VARIABLE_DEF) .findFirstToken(TokenTypes.TYPE) .getFirstChild(); final FullIdent ident = FullIdent.createFullIdent(arrayDeclarator); Assert.assertEquals("Invalid full indent", "int[][][5x12]", ident.toString()); }
@Test public void testCreateFullTypeOfArray() throws Exception { final DetailAST arrayTypeNode = getNodeFromFile(TokenTypes.VARIABLE_DEF) .getNextSibling().getFirstChild().getNextSibling(); assertEquals("Invalid full type", "int[14x14]", CheckUtil.createFullType(arrayTypeNode).toString()); }
@Test public void testToString() { final DetailAST ast = new DetailAST(); ast.setType(TokenTypes.LITERAL_NEW); ast.setColumnNo(14); ast.setLineNo(15); ast.setText("MyTest"); final FullIdent indent = FullIdent.createFullIdent(ast); Assert.assertEquals("Invalid full indent", "MyTest[15x14]", indent.toString()); }