for testing

This commit is contained in:
vsuryakumar
2023-01-31 13:45:47 +05:30
parent d5c1c33e41
commit b0428ded6a
4 changed files with 68 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
package com.example.HPOS.data.model
data class CalculationVariableForTest(
var pixelNo: Int,
var wavelength: Double,
var invertedPixelNo: Int,
var I0: Double,
var I: Double,
var absorbance: Double)
{
constructor() : this(0, 0.0, 0, 0.0, 0.0, 0.0)
}

View File

@@ -0,0 +1,44 @@
package com.example.HPOS.domain
import com.example.HPOS.data.model.CalculationVariableForTest
import com.opencsv.CSVWriter
import java.io.File
import java.io.FileWriter
class SaveRawDataTest {
fun saveCsv(folderPath: String, fileName: String, calculationData: ArrayList<CalculationVariableForTest>) {
val fullPath = "$folderPath/$fileName"
val writer = CSVWriter(FileWriter(fullPath))
val content = ArrayList<Array<String>>()
// Header
var rowContent = arrayOf("pixel no", "wavelength", "invertedPixelNo", "I0", "I", "absorbance")
content.add(rowContent)
for (eachRow in calculationData){
rowContent = arrayOf(eachRow.pixelNo.toString(), eachRow.wavelength.toString(), eachRow.invertedPixelNo.toString(), eachRow.I0.toString(), eachRow.I.toString(), eachRow.absorbance.toString())
content.add(rowContent)
}
writer.writeAll(content) // data is adding to csv
writer.close()
}
fun saveLog(folderPath: String, fileName: String, isReference: Boolean, fullString: String) {
val fileObj = File(folderPath, fileName)
val writer = FileWriter(fileObj)
if (isReference)
writer.append("\nREFERENCE OUTPUT\n")
else
writer.append("\nSAMPLE OUTPUT\n")
writer.append(fullString)
writer.flush()
writer.close()
}
}

View File

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<!-- "Mark Favorite", should appear as action button if possible -->
<item
android:id="@+id/action_favorite"
android:icon="@drawable/ic_baseline_usb_24"
android:title="@string/usb_connection"
app:showAsAction="always"/>
</menu>