use of com.qlangtech.tis.sql.parser.meta.Position in project tis by qlangtech.
the class TestSqlTaskNodeMeta method testDescrialize.
public void testDescrialize() throws Exception {
File f = new File(parent, "card_expense_relative.yaml");
SqlTaskNodeMeta sqlNodeMeta = SqlTaskNodeMeta.deserializeTaskNode(f);
Assert.assertNotNull(sqlNodeMeta);
Position pos = sqlNodeMeta.getPosition();
Assert.assertNotNull(pos);
Assert.assertTrue(pos.getX() > 0);
Assert.assertTrue(pos.getY() > 0);
Assert.assertEquals("card_expense_relative", sqlNodeMeta.getExportName());
String sqlContent = sqlNodeMeta.getSql();
System.out.println(sqlContent);
Assert.assertNotNull(sqlContent);
List<DependencyNode> required = sqlNodeMeta.getDependencies();
Assert.assertEquals(2, required.size());
Assert.assertEquals(1059, sqlNodeMeta.getPosition().getX());
Assert.assertEquals(264, sqlNodeMeta.getPosition().getY());
Assert.assertEquals(NodeType.JOINER_SQL, sqlNodeMeta.getNodeType());
Assert.assertEquals("6e7b9c50-0fba-8a19-f029-d973e5a833c7", sqlNodeMeta.getId());
}
Aggregations