package sampleAnalyses_test import "seekia/internal/genetics/sampleAnalyses" import "seekia/resources/geneticReferences/monogenicDiseases" import "seekia/resources/geneticReferences/polygenicDiseases" import "seekia/resources/geneticReferences/traits" import "seekia/internal/genetics/readGeneticAnalysis" import "testing" func TestPersonSampleAnalyses(t *testing.T){ monogenicDiseases.InitializeMonogenicDiseaseVariables() polygenicDiseases.InitializePolygenicDiseaseVariables() traits.InitializeTraitVariables() person1AnalysisObject, err := sampleAnalyses.GetSamplePerson1Analysis() if (err != nil) { t.Fatalf("GetSamplePerson1Analysis failed: " + err.Error()) } person2AnalysisObject, err := sampleAnalyses.GetSamplePerson2Analysis() if (err != nil){ t.Fatalf("GetSamplePerson2Analysis failed: " + err.Error()) } err = readGeneticAnalysis.VerifyPersonGeneticAnalysis(person1AnalysisObject) if (err != nil) { t.Fatalf("SamplePerson1 genetic analysis is malformed: " + err.Error()) } err = readGeneticAnalysis.VerifyPersonGeneticAnalysis(person2AnalysisObject) if (err != nil) { t.Fatalf("SamplePerson2 genetic analysis is malformed: " + err.Error()) } } func TestCoupleSampleAnalyses(t *testing.T){ monogenicDiseases.InitializeMonogenicDiseaseVariables() polygenicDiseases.InitializePolygenicDiseaseVariables() traits.InitializeTraitVariables() coupleAnalysisObject, err := sampleAnalyses.GetSampleCoupleAnalysis() if (err != nil){ t.Fatalf("GetSampleCoupleAnalysis failed: " + err.Error()) } err = readGeneticAnalysis.VerifyCoupleGeneticAnalysis(coupleAnalysisObject) if (err != nil) { t.Fatalf("Sample couple genetic analysis is malformed: " + err.Error()) } }