more refactor

This commit is contained in:
Tyrel Souza 2023-10-20 14:23:55 -04:00
parent 92937985f6
commit e8a49bf831
No known key found for this signature in database
GPG Key ID: F3614B02ACBE438E
2 changed files with 11 additions and 7 deletions

View File

@ -93,9 +93,9 @@ function parseSection(section, accuracy) {
// Create an object to store the data for each transducer
const transducerInfo = {
Accuracy: accuracy,
"Part Number": partNumber,
Value: value,
Unit: unit,
"Part Number": partNumber,
"Limit ABS": value * accuracy * 1000,
"Transducer Name": transducerName,
"Transducer Type": transducerType,
@ -119,7 +119,7 @@ function parseSection(section, accuracy) {
return transducerInfo;
}
export default function parseTransducer(content, accuracy) {
function parseTransducer(content, accuracy) {
if (!content.includes("Transducer Verify Report")) {
throw new Error("Not a Transducer Verify Report")
}
@ -137,4 +137,8 @@ export default function parseTransducer(content, accuracy) {
}
return transducerData;
}
export default function ParseTransducer(content, accuracy) {
return parseTransducer(content, accuracy);
}

View File

@ -1,6 +1,6 @@
const fs = require('fs');
const path = require('path');
import parseTransducer from "../Transducer"
import ParseTransducer from "../Transducer"
function readFiles(dir) {
@ -25,7 +25,7 @@ describe("Test for all files", () => {
let files = readFiles("src/parsers/__tests__/transducer_verify/");
for (const file of files) {
test(`Can parse ${file.name}`, () => {
const transducers = parseTransducer(file.content, 0.05)
const transducers = ParseTransducer(file.content, 0.05)
expect(transducers.length).toBeGreaterThan(0)
for (const transducer of transducers) {
@ -44,7 +44,7 @@ describe("Test for all files", () => {
describe("Testing actual calculations", () => {
test("It can detect if out of tolerance", () => {
const content = fs.readFileSync("src/parsers/__tests__/transducer_verify/Blackbelt with flow 220601_143736 Transducer Verify.txt", 'utf8');
const transducers = parseTransducer(content, 0.05);
const transducers = ParseTransducer(content, 0.05);
for (const transducer of transducers) {
let anyOOT = false;
for (const gauge of transducer["Gauge Reading"]) {
@ -61,13 +61,13 @@ describe("Testing actual calculations", () => {
describe("Testing Errors", () => {
test("Not a Transducer Verify Report", () => {
const e = () => {
parseTransducer("I am a Fish", 0.05)
ParseTransducer("I am a Fish", 0.05)
}
expect(e).toThrowError(Error("Not a Transducer Verify Report"))
})
test("Unknown Unit", () => {
const e = () => {
parseTransducer(`|| Transducer Verify Report ||\nTRANSDUCER1\n===============================================================\nTransducer 1 CTS D34-442 115FigNewtons`, 0);
ParseTransducer(`|| Transducer Verify Report ||\nTRANSDUCER1\n===============================================================\nTransducer 1 CTS D34-442 115FigNewtons`, 0);
}
expect(e).toThrowError(Error("Unknown Type of Test, do not know unit: FigNewtons"))