From 956d87d9093c2c5426b6583ecd5b4d653bf3d2a3 Mon Sep 17 00:00:00 2001 From: npedot <nicola.pedot@gmail.com> Date: Sat, 4 Apr 2020 22:17:56 +0200 Subject: [PATCH] adds yaml serializer, meta views to db --- .../adapter/file/FileIOAdapter.kt | 4 +- .../repository/MetaSchemaJdbcAdapter.kt | 13 ++-- .../service/XMLSerializerJacksonAdapter.kt | 5 +- .../service/XSLTransformerJaxpAdapter.kt | 4 +- .../service/YAMLSerializerJacksonAdapter.kt | 72 +++++++++++++++++++ .../usecase/common/ApplyChangeSetUseCase.kt | 4 +- .../usecase/common/MetaSchemaReadUseCase.kt | 4 +- .../usecase/common/XMLSerializeUseCase.kt | 4 +- .../usecase/common/XPathTransformUseCase.kt | 4 +- .../usecase/common/XSLTrasformUseCase.kt | 4 +- .../usecase/current/TransformerVUseCase.kt | 7 +- .../usecase/current/TransformerXUseCase.kt | 11 ++- .../{FileIOService.kt => FileIOServiceI.kt} | 2 +- ...alizerService.kt => SerializerServiceI.kt} | 2 +- ...erService.kt => XSLTransformerServiceI.kt} | 2 +- .../usecase/ApplyChangeSetUseCaseTest.kt | 1 - .../serialize/XMLDeserializerDatabaseTest.kt | 1 - .../usecase/serialize/XStreamTest.kt | 2 +- .../serialize/YAMLSerializerDatabaseTest.kt | 1 - 19 files changed, 106 insertions(+), 41 deletions(-) create mode 100644 src/main/kotlin/unibz.cs.semint.kprime/adapter/service/YAMLSerializerJacksonAdapter.kt rename src/main/kotlin/unibz.cs.semint.kprime/usecase/service/{FileIOService.kt => FileIOServiceI.kt} (98%) rename src/main/kotlin/unibz.cs.semint.kprime/usecase/service/{IXMLSerializerService.kt => SerializerServiceI.kt} (96%) rename src/main/kotlin/unibz.cs.semint.kprime/usecase/service/{IXSLTransformerService.kt => XSLTransformerServiceI.kt} (74%) diff --git a/src/main/kotlin/unibz.cs.semint.kprime/adapter/file/FileIOAdapter.kt b/src/main/kotlin/unibz.cs.semint.kprime/adapter/file/FileIOAdapter.kt index efc8acb..88d18f5 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/adapter/file/FileIOAdapter.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/adapter/file/FileIOAdapter.kt @@ -1,10 +1,10 @@ package unibz.cs.semint.kprime.adapter.file -import unibz.cs.semint.kprime.usecase.service.FileIOService +import unibz.cs.semint.kprime.usecase.service.FileIOServiceI import java.io.* -class FileIOAdapter : FileIOService { +class FileIOAdapter : FileIOServiceI { override fun writeOnWorkingFilePath(db: String, fileName: String): String { val writer = BufferedWriter(FileWriter(fileName)); writer.write(db); diff --git a/src/main/kotlin/unibz.cs.semint.kprime/adapter/repository/MetaSchemaJdbcAdapter.kt b/src/main/kotlin/unibz.cs.semint.kprime/adapter/repository/MetaSchemaJdbcAdapter.kt index 65b2a30..0894e91 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/adapter/repository/MetaSchemaJdbcAdapter.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/adapter/repository/MetaSchemaJdbcAdapter.kt @@ -33,13 +33,13 @@ class MetaSchemaJdbcAdapter : IMetaSchemaRepository { db.id=UUID.randomUUID().toString() db.schema.name="sourceName" db.schema.id=UUID.randomUUID().toString() - var tableNames :List<String> + var tableNames = mutableListOf<String>() if (table!=null && table.isNotEmpty()) { - tableNames= listOf(table) + tableNames= mutableListOf(table) } else { - tableNames = readTables(metaData,db) + tableNames.addAll(readTables(metaData,db)) } - readViews(metaData,db) + tableNames.addAll(readViews(metaData,db)) readColumns(metaData, tableNames,db) readPrimaryKeys(metaData, tableNames,db) readForeignKeys(metaData, tableNames,db) @@ -63,11 +63,12 @@ class MetaSchemaJdbcAdapter : IMetaSchemaRepository { private fun readViews(metaData: DatabaseMetaData, db: Database):List<String> { val views = metaData.getTables(null, null, null, arrayOf("VIEW")) val viewNames = mutableListOf<String>() - println("++++++++++++++++++++++++++++++++++++++++++++++++") - QueryJdbcAdapter().printResultSet(views) + //println("++++++++++++++++++++++++++++++++++++++++++++++++") + //QueryJdbcAdapter().printResultSet(views) println("++++++++++++++++++++++++++++++++++++++++++++++++") while (views.next()) { val viewName = "${views.getString("TABLE_NAME")}" + println(viewName) viewNames.add(viewName) val table = Table() table.name=viewName diff --git a/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XMLSerializerJacksonAdapter.kt b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XMLSerializerJacksonAdapter.kt index ceabed6..e2c95d7 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XMLSerializerJacksonAdapter.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XMLSerializerJacksonAdapter.kt @@ -10,10 +10,9 @@ import unibz.cs.semint.kprime.domain.ddl.Database import unibz.cs.semint.kprime.domain.ddl.Table import unibz.cs.semint.kprime.domain.dml.ChangeSet import unibz.cs.semint.kprime.domain.dql.Query -import unibz.cs.semint.kprime.domain.dql.Select -import unibz.cs.semint.kprime.usecase.service.IXMLSerializerService +import unibz.cs.semint.kprime.usecase.service.SerializerServiceI -class XMLSerializerJacksonAdapter : IXMLSerializerService { +class XMLSerializerJacksonAdapter : SerializerServiceI { // table diff --git a/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XSLTransformerJaxpAdapter.kt b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XSLTransformerJaxpAdapter.kt index 87964f2..d886495 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XSLTransformerJaxpAdapter.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/XSLTransformerJaxpAdapter.kt @@ -1,13 +1,13 @@ package unibz.cs.semint.kprime.adapter.service -import unibz.cs.semint.kprime.usecase.service.IXSLTransformerService +import unibz.cs.semint.kprime.usecase.service.XSLTransformerServiceI import java.io.FileOutputStream import javax.xml.transform.OutputKeys import javax.xml.transform.TransformerFactory import javax.xml.transform.stream.StreamResult import javax.xml.transform.stream.StreamSource -class XSLTransformerJaxpAdapter:IXSLTransformerService { +class XSLTransformerJaxpAdapter:XSLTransformerServiceI { override fun trasform(xsl: String, xml: String, out: String) { val tFactory = TransformerFactory.newInstance() val fileOutputStream = FileOutputStream(out) diff --git a/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/YAMLSerializerJacksonAdapter.kt b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/YAMLSerializerJacksonAdapter.kt new file mode 100644 index 0000000..c1bec0d --- /dev/null +++ b/src/main/kotlin/unibz.cs.semint.kprime/adapter/service/YAMLSerializerJacksonAdapter.kt @@ -0,0 +1,72 @@ +package unibz.cs.semint.kprime.adapter.service + +import com.fasterxml.jackson.databind.ObjectMapper +import com.fasterxml.jackson.dataformat.yaml.YAMLFactory +import unibz.cs.semint.kprime.domain.Transformer +import unibz.cs.semint.kprime.domain.ddl.Constraint +import unibz.cs.semint.kprime.domain.ddl.Database +import unibz.cs.semint.kprime.domain.ddl.Table +import unibz.cs.semint.kprime.domain.dml.ChangeSet +import unibz.cs.semint.kprime.usecase.service.SerializerServiceI +import java.io.StringWriter + +class YAMLSerializerJacksonAdapter : SerializerServiceI { + override fun serializeTable(table: Table): String { + TODO("Not yet implemented") + } + + override fun deserializeTable(s: String): Table { + TODO("Not yet implemented") + } + + override fun prettyTable(table: Table): String { + TODO("Not yet implemented") + } + + override fun serializeDatabase(database: Database): String { + TODO("Not yet implemented") + } + + override fun deserializeDatabase(s: String): Database { + TODO("Not yet implemented") + } + + override fun prettyDatabase(db: Database): String { + val objectMapper = ObjectMapper(YAMLFactory()) + val outWriter = StringWriter() + objectMapper.writeValue(outWriter,db) + return outWriter.toString() + } + + override fun serializeConstraint(constraint: Constraint): String { + TODO("Not yet implemented") + } + + override fun deserializeConstraint(s: String): Constraint { + TODO("Not yet implemented") + } + + override fun serializeChangeSet(changeset: ChangeSet): String { + TODO("Not yet implemented") + } + + override fun deserializeChangeSet(changeset: String): ChangeSet { + TODO("Not yet implemented") + } + + override fun prettyChangeSet(table: ChangeSet): String { + TODO("Not yet implemented") + } + + override fun serializeTransfomer(transformer: Transformer): String { + TODO("Not yet implemented") + } + + override fun deserializeTransformer(transformer: String): Transformer { + TODO("Not yet implemented") + } + + override fun deepclone(database: Database): Database { + TODO("Not yet implemented") + } +} \ No newline at end of file diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/ApplyChangeSetUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/ApplyChangeSetUseCase.kt index 9ed0b42..f6afed4 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/ApplyChangeSetUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/ApplyChangeSetUseCase.kt @@ -4,12 +4,12 @@ import unibz.cs.semint.kprime.domain.ddl.Column import unibz.cs.semint.kprime.domain.ddl.Constraint import unibz.cs.semint.kprime.domain.ddl.Database import unibz.cs.semint.kprime.domain.dml.* -import unibz.cs.semint.kprime.usecase.service.IXMLSerializerService +import unibz.cs.semint.kprime.usecase.service.SerializerServiceI /** * Given a Databse will apply changes following a given changeSet modification. */ -class ApplyChangeSetUseCase(serializer : IXMLSerializerService) { +class ApplyChangeSetUseCase(serializer : SerializerServiceI) { val serializer = serializer diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/MetaSchemaReadUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/MetaSchemaReadUseCase.kt index 9056678..7d6e3f3 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/MetaSchemaReadUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/MetaSchemaReadUseCase.kt @@ -4,7 +4,7 @@ import unibz.cs.semint.kprime.domain.* import unibz.cs.semint.kprime.domain.ddl.Database import unibz.cs.semint.kprime.usecase.UseCaseResult import unibz.cs.semint.kprime.usecase.repository.IMetaSchemaRepository -import unibz.cs.semint.kprime.usecase.service.IXMLSerializerService +import unibz.cs.semint.kprime.usecase.service.SerializerServiceI import java.util.* @@ -32,7 +32,7 @@ class MetaSchemaReadUseCase() { """.trimIndent() } - fun doit(datasource: DataSource,line: String, metaSchemaRepository: IMetaSchemaRepository, xmlSerializer:IXMLSerializerService) : UseCaseResult<Database> { + fun doit(datasource: DataSource,line: String, metaSchemaRepository: IMetaSchemaRepository, xmlSerializer:SerializerServiceI) : UseCaseResult<Database> { val tokens = tokenize(line) if (tokens.size<2) { return UseCaseResult("Usage:" + usage(), null);} if (tokens[1] == "?") { return UseCaseResult(oneline(), null);} diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XMLSerializeUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XMLSerializeUseCase.kt index 6d2e53e..5bab633 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XMLSerializeUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XMLSerializeUseCase.kt @@ -6,9 +6,9 @@ import unibz.cs.semint.kprime.domain.ddl.Database import unibz.cs.semint.kprime.domain.ddl.Table import unibz.cs.semint.kprime.domain.dml.ChangeSet import unibz.cs.semint.kprime.usecase.UseCaseResult -import unibz.cs.semint.kprime.usecase.service.IXMLSerializerService +import unibz.cs.semint.kprime.usecase.service.SerializerServiceI -class XMLSerializeUseCase(val xmlSerializerService: IXMLSerializerService) { +class XMLSerializeUseCase(val xmlSerializerService: SerializerServiceI) { // table diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt index 6e10c0b..98f7965 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt @@ -7,7 +7,7 @@ import org.w3c.dom.NodeList import unibz.cs.semint.kprime.adapter.service.XMLSerializerJacksonAdapter import unibz.cs.semint.kprime.domain.ddl.Database import unibz.cs.semint.kprime.domain.dml.ChangeSet -import unibz.cs.semint.kprime.usecase.service.FileIOService +import unibz.cs.semint.kprime.usecase.service.FileIOServiceI import java.io.File import java.io.StringWriter import javax.xml.parsers.DocumentBuilderFactory @@ -55,7 +55,7 @@ class XPathTransformUseCase { val changeSet = compute(dbFilePath, templateFilePath, xPaths, tranformerParmeters) //val dbXml = XPathTransformUseCase::class.java.getResource("/${dbFilePath}").readText() - val dbXml = FileIOService.readString(FileIOService.inputStreamFromPath(dbFilePath)) + val dbXml = FileIOServiceI.readString(FileIOServiceI.inputStreamFromPath(dbFilePath)) val serializer = XMLSerializerJacksonAdapter() val db = serializer.deserializeDatabase(dbXml) val newdb = ApplyChangeSetUseCase(serializer).apply(db, changeSet) diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XSLTrasformUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XSLTrasformUseCase.kt index 60176ff..fa8347e 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XSLTrasformUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XSLTrasformUseCase.kt @@ -1,9 +1,9 @@ package unibz.cs.semint.kprime.usecase.common import unibz.cs.semint.kprime.usecase.UseCaseResult -import unibz.cs.semint.kprime.usecase.service.IXSLTransformerService +import unibz.cs.semint.kprime.usecase.service.XSLTransformerServiceI -class XSLTrasformUseCase (val transformer:IXSLTransformerService){ +class XSLTrasformUseCase (val transformer:XSLTransformerServiceI){ fun transform(xsl: String, xml: String, out: String): UseCaseResult<Unit> { return UseCaseResult("done", transformer.trasform(xsl, xml, out)) diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerVUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerVUseCase.kt index 315914b..13bd9bb 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerVUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerVUseCase.kt @@ -7,13 +7,12 @@ import unibz.cs.semint.kprime.domain.ddl.Database import unibz.cs.semint.kprime.usecase.common.ApplyChangeSetUseCase import unibz.cs.semint.kprime.usecase.TransformerUseCase import unibz.cs.semint.kprime.usecase.common.XPathTransformUseCase -import unibz.cs.semint.kprime.usecase.service.FileIOService -import unibz.cs.semint.kprime.usecase.service.IXMLSerializerService -import java.io.StringWriter +import unibz.cs.semint.kprime.usecase.service.FileIOServiceI +import unibz.cs.semint.kprime.usecase.service.SerializerServiceI import java.time.LocalDateTime import java.time.format.DateTimeFormatter -class TransformerVUseCase(val serializer: IXMLSerializerService, val fileIOAdapter: FileIOService) : TransformerUseCase { +class TransformerVUseCase(val serializer: SerializerServiceI, val fileIOAdapter: FileIOServiceI) : TransformerUseCase { override fun decompose(db: Database, params:Map<String,Any>): Transformation { val tranformerParmeters = mutableMapOf<String,Any>() diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt index 3e4c8b9..4667f68 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt @@ -7,14 +7,11 @@ import unibz.cs.semint.kprime.domain.ddl.Database import unibz.cs.semint.kprime.usecase.TransformerUseCase import unibz.cs.semint.kprime.usecase.common.ApplyChangeSetUseCase import unibz.cs.semint.kprime.usecase.common.XPathTransformUseCase -import unibz.cs.semint.kprime.usecase.service.FileIOService -import unibz.cs.semint.kprime.usecase.service.IXMLSerializerService +import unibz.cs.semint.kprime.usecase.service.FileIOServiceI +import unibz.cs.semint.kprime.usecase.service.SerializerServiceI import java.io.File -import java.io.FileInputStream -import java.io.FileReader import java.time.LocalDateTime import java.time.format.DateTimeFormatter -import java.util.* /** * Usage e.g.: @@ -30,8 +27,8 @@ import java.util.* * */ class TransformerXUseCase( - val serializer: IXMLSerializerService, - val fileIOAdapter: FileIOService, + val serializer: SerializerServiceI, + val fileIOAdapter: FileIOServiceI, val workingDir:String, val docoTemplateFilePath:String, val decoXPathsFilePath:String, diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/FileIOService.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/FileIOServiceI.kt similarity index 98% rename from src/main/kotlin/unibz.cs.semint.kprime/usecase/service/FileIOService.kt rename to src/main/kotlin/unibz.cs.semint.kprime/usecase/service/FileIOServiceI.kt index 39dee08..3e6fef3 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/FileIOService.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/FileIOServiceI.kt @@ -7,7 +7,7 @@ import java.io.FileInputStream import java.io.InputStream import java.nio.charset.StandardCharsets -interface FileIOService { +interface FileIOServiceI { fun writeOnWorkingFilePath(db: String, fileName: String): String companion object { diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXMLSerializerService.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/SerializerServiceI.kt similarity index 96% rename from src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXMLSerializerService.kt rename to src/main/kotlin/unibz.cs.semint.kprime/usecase/service/SerializerServiceI.kt index 716669b..8276b9b 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXMLSerializerService.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/SerializerServiceI.kt @@ -6,7 +6,7 @@ import unibz.cs.semint.kprime.domain.ddl.Database import unibz.cs.semint.kprime.domain.ddl.Table import unibz.cs.semint.kprime.domain.dml.ChangeSet -interface IXMLSerializerService { +interface SerializerServiceI { fun serializeTable(table: Table): String fun deserializeTable(s: String): Table fun prettyTable(table: Table): String diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXSLTransformerService.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/XSLTransformerServiceI.kt similarity index 74% rename from src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXSLTransformerService.kt rename to src/main/kotlin/unibz.cs.semint.kprime/usecase/service/XSLTransformerServiceI.kt index 04962e9..d17dec7 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/IXSLTransformerService.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/service/XSLTransformerServiceI.kt @@ -1,5 +1,5 @@ package unibz.cs.semint.kprime.usecase.service -interface IXSLTransformerService { +interface XSLTransformerServiceI { fun trasform(xsl:String,xml:String,out:String) } \ No newline at end of file diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/ApplyChangeSetUseCaseTest.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/ApplyChangeSetUseCaseTest.kt index 343e231..a513a68 100644 --- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/ApplyChangeSetUseCaseTest.kt +++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/ApplyChangeSetUseCaseTest.kt @@ -35,7 +35,6 @@ class ApplyChangeSetUseCaseTest { val db = setUpPersonDb() //db.mappings = mutableListOf() val serializeDb = serializer.serializeDatabase(db) - println(serializeDb) val newDb = serializer.deserializeDatabase(serializeDb) //newDb.mappings = mutableListOf() val serializeNewDb = serializer.serializeDatabase(newDb) diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLDeserializerDatabaseTest.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLDeserializerDatabaseTest.kt index d077ba8..4549f08 100644 --- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLDeserializerDatabaseTest.kt +++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XMLDeserializerDatabaseTest.kt @@ -101,7 +101,6 @@ class XMLDeserializerDatabaseTest { FROM alias """.trimIndent())) - println(serializer.prettyDatabase(db)) assertEquals(3, db.mappings().size) assertNotNull(database.mapping("query2")) assertEquals("*",deserialized!!.ok!!.mapping("query2")!!.select!!.attributes[0]?.name) diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XStreamTest.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XStreamTest.kt index 300be90..629fb51 100644 --- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XStreamTest.kt +++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/XStreamTest.kt @@ -52,7 +52,7 @@ class XStreamTest { val db: Database = xstream.fromXML(dbxml) as Database // then val prettyDatabase = XMLSerializerJacksonAdapter().prettyDatabase(db) - println(prettyDatabase) + //println(prettyDatabase) assertEquals(db.schema.tables().size,0) } } \ No newline at end of file diff --git a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/YAMLSerializerDatabaseTest.kt b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/YAMLSerializerDatabaseTest.kt index 2016fff..73d6e55 100644 --- a/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/YAMLSerializerDatabaseTest.kt +++ b/src/test/kotlin/unibz.cs.semint.kprime/usecase/serialize/YAMLSerializerDatabaseTest.kt @@ -6,7 +6,6 @@ import org.junit.Test import unibz.cs.semint.kprime.domain.ddl.Database import unibz.cs.semint.kprime.domain.ddl.Schema import unibz.cs.semint.kprime.domain.ddl.Table -import java.io.File import java.io.StringWriter import kotlin.test.assertEquals -- GitLab