public void Setup() { SIL.Reporting.ErrorReport.IsOkToInteractWithUser = false; _tempAudioFile = MediaFileInfoTests.GetLongerTestAudioFile(); _timeTier = new TimeTier(_tempAudioFile); _timeTier.AddSegment(0f, 10f); _timeTier.AddSegment(10f, 20f); _timeTier.AddSegment(20f, 30f); _textTier = new TextTier(TextTier.ElanTranscriptionTierId); var annotationFile = new Mock <AnnotationComponentFile>(); annotationFile.Setup(a => a.Tiers).Returns(new TierCollection { _timeTier, _textTier }); _componentFile = new Mock <ComponentFile>(); _componentFile.Setup(f => f.PathToAnnotatedFile).Returns(_tempAudioFile); _componentFile.Setup(f => f.GetAnnotationFile()).Returns(annotationFile.Object); CreateNewModel(); Directory.CreateDirectory(_model.OralAnnotationsFolder); Assert.IsNotNull(_model.OrigWaveStream); }
public void Setup() { _tier = new TextTier("test tier"); Assert.AreEqual("test tier", _tier.DisplayName); Assert.IsInstanceOf <TextAnnotationColumn>(_tier.GridColumn); }
public void Setup() { var tier = new TextTier("tier"); _segment = new AnnotationSegment(tier, "segText"); Assert.AreEqual(tier, _segment.Tier); Assert.AreEqual("segText", _segment.Text); }
public void Setup() { var tempMediaPath = MediaFileInfoTests.GetLongerTestAudioFile(); _tempFolder = new TemporaryFolder("TierCollectionTests"); var mediaFile = Path.Combine(_tempFolder.Path, "mediaFile.wav"); File.Move(tempMediaPath, mediaFile); _collection = new TierCollection(mediaFile); _collection.Clear(); var timeTier = new TimeTier("timeTier", mediaFile); _collection.Add(timeTier); var transcriptionTier = new TextTier(TextTier.ElanTranscriptionTierId); _collection.Add(transcriptionTier); var translationTier = new TextTier(TextTier.ElanTranslationTierId); _collection.Add(translationTier); var otherTextTier = new TextTier("otherTextTier"); _collection.Add(otherTextTier); timeTier.AddSegment(10f, 20f); timeTier.AddSegment(20f, 30f); timeTier.AddSegment(30f, 40f); transcriptionTier.AddSegment("trans1"); transcriptionTier.AddSegment("trans2"); transcriptionTier.AddSegment("trans3"); translationTier.AddSegment("free1"); translationTier.AddSegment("free2"); translationTier.AddSegment(null); otherTextTier.AddSegment("other1"); otherTextTier.AddSegment(null); otherTextTier.AddSegment(null); Assert.AreEqual(mediaFile, _collection.AnnotatedMediaFile); Assert.AreEqual(4, _collection.Count); }
private TextTier CreateTier() { var tier = new TextTier(TextTier.ElanTranscriptionTierId); tier.Segments.Add(new AnnotationSegment(tier) { Start = 0, End = 1, Text = "one" }); tier.Segments.Add(new AnnotationSegment(tier) { Start = (float)1.456, End = (float)2.6789, Text = "two" }); tier.Segments.Add(new AnnotationSegment(tier) { Start = 2, End = 3, Text = "three" }); return(tier); }
/// ------------------------------------------------------------------------------------ private void CreateTestTier() { var tier = new TextTier(TextTier.ElanTranscriptionTierId); tier.AddSegment("up"); tier.AddSegment("down"); tier.AddSegment("over"); var dependentTier = new TextTier(TextTier.ElanTranslationTierId); dependentTier.AddSegment("in"); dependentTier.AddSegment("around"); dependentTier.AddSegment("through"); var timeTier = new TimeTier("test tier", _mediaFile); timeTier.AddSegment(10f, 20f); timeTier.AddSegment(20f, 30f); timeTier.AddSegment(30f, 40f); _helper = new FLExTextExporter(null, "Homer", new TierCollection { tier, dependentTier, timeTier }, "en", "fr", "filename1", "filename2"); }
private void DoExportSubtitleDialog(string fileNameSuffix, TimeTier timeTier, TextTier textTeir) { textTeir.AddTimeRangeData(timeTier); var action = new Action <string>(path => SRTFormatSubTitleExporter.Export(path, textTeir)); DoSimpleExportDialog(".srt", LocalizationManager.GetString("SessionsView.Transcription.TextAnnotation.ExportMenu.srtSubtitlesTranscriptionExport.TranscriptionFileDescriptor", "SRT Subtitle File ({0})"), fileNameSuffix, string.Empty, action); }
private void DoExportSubtitleDialog(string fileNameSuffix, TimeTier timeTier, TextTier textTeir) { textTeir.AddTimeRangeData(timeTier); var action = new Action <string>(path => SRTFormatSubTitleExporter.Export(path, textTeir)); DoSimpleExportDialog(".srt", "SRT Subtitle File", fileNameSuffix, string.Empty, action); }