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 efc8acbef3d4ca6435a1acfd1f73e7af1c58af80..88d18f56a32ec75d5f79bdc1770ef5fc3828a3e7 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 65b2a30800eae604d2bef53e0b265753b4354c04..0894e9143bd999f3fadf874675d32ae7fff8e4b4 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 ceabed61e48d40816bc591bbb15a25b25db52293..e2c95d71018107de19a156151dc9131be83559c9 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 87964f295d5dc7b2b03e010f97704d150c07ecaf..d886495bc20a54255b6abb8c865b86160e96a977 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 0000000000000000000000000000000000000000..c1bec0df07a053ecfe38bc16725213dc9d74d083 --- /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 9ed0b4236ab992821f465d15e393c47ef005c5d5..f6afed4418e07c6ae022ec892690fff593d25fc3 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 9056678863450ef562b712cf75171de0a1aa9a0d..7d6e3f341b52398b1c6f0d28e88c2ca879aee3e2 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 6d2e53e35de0b9d9f1a86a09a4ef8adf479a99ea..5bab6339418bf6ae082ed782d434bd1c7de0e442 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 6e10c0b59e6ee2f54f234931d59cabfb3a1ad3dc..98f7965937398dfc721ef1b6625d3245696aefec 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 60176ffde86397d8497a2bf0950b66380750cab5..fa8347e2c0b289bcf183ff5958b12a79c8cc12a9 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 315914b4f92491c66180c8a59ad195a31c2db5d5..13bd9bbe7425f3e0d95e15454b920ee9ea9e4959 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 3e4c8b9bfd176d36fa79fcc08d8eca1d8cc2855a..4667f6880240fd28e743484eff926271e8963676 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 39dee088797cbeef8ca92ab4479f873ac0b04c4a..3e6fef391223063a628fb415533abd1eca10a356 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 716669bdcf5741239cfc2726586511365746f003..8276b9b6b3a4330111447c99a7ace5a688102f4f 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 04962e9cda7c3595737157e06ab0be4a92b2eb57..d17dec798305c6079f07d227852115a6609a4718 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 343e231ec6c8b29f1971606a04925343762cdbc6..a513a689e29340d92fdb9f1afbf892b9da1159d1 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 d077ba87c5e3b93572bde6396fec0a3a38822342..4549f085c99402d01d125eb9bbb2d7d91940ca54 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 300be90ee8cc97624afd84efca4f1370e1785e8d..629fb5146f27561dd00fbf7c22baa924e5d257cd 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 2016fffef6526a0b45820a4694d6e89d777adcfd..73d6e55b317b6931b24ed99b8fd85b5f21409f99 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