Ejemplo n.º 1
0
 public void CanExecuteFromFiles()
 {
     foreach (var testFile in TestFileHelper.GetTestFiles())
     {
         CanGenerateFromFile(testFile);
     }
 }
Ejemplo n.º 2
0
        public void WhenDictionaryDoesNotContainWordThenTheNewWordShouldBeAdded()
        {
            var word       = "sheep";
            var definition = TestFileHelper.SheepPermanentDefinition;

            _wordService.AmendDictionary(Filename, word, definition);

            _wordService.UpdateDictionaryFile();

            var json     = TestFileHelper.Read(Filename);
            var response = JsonConvert.DeserializeObject <Dictionary>(json);

            response.Should().BeEquivalentTo(new Dictionary
            {
                Words = new List <WordData>
                {
                    new WordData
                    {
                        Word   = "pelican",
                        Status = WordStatus.Temporary,
                        PermanentDefinition = null,
                        TemporaryDefinition = null
                    },
                    new WordData
                    {
                        Word   = "sheep",
                        Status = WordStatus.Permanent,
                        PermanentDefinition = definition,
                        TemporaryDefinition = null
                    }
                }
            });
        }
Ejemplo n.º 3
0
    public GetDomainsVideoServiceTest()
    {
        var httpService = HttpServiceBuilder.Build();

        _getDomainsVideoService = GetDomainsVideoServiceBuilder.Build(httpService);
        _testFileHelper         = new TestFileHelper();
    }
        public void WhenDoingIsAddedThenTemporaryDefinitionIsSetToBaseWord()
        {
            var word          = "slothning";
            var shortenedWord = "sloth";

            _wordDefinitionHelper.GetDefinitionForWord("sloth").Returns(TestFileHelper.SlothTemporaryDefinition);
            _webDictionaryRequestHelper.MakeContentRequest(shortenedWord).Returns("sloth word forms doing slothning");
            _wordExistenceHelper.DoesWordExist(shortenedWord).Returns(true);

            _temporaryDefinitionHelper = new TemporaryDefinitionHelper(_fileHelper);
            var wordHelper = new WordHelper(_webDictionaryRequestHelper, _wordExistenceHelper, _wordDefinitionHelper, _fileHelper, _temporaryDefinitionHelper);

            wordHelper.StrippedSuffixDictionaryCheck(_dictionary, word);

            _wordService.UpdateDictionaryFile();

            var json       = TestFileHelper.Read(Filename);
            var dictionary = JsonConvert.DeserializeObject <Dictionary>(json);

            dictionary.Words.Should().ContainEquivalentOf(new WordData
            {
                Word = "slothning",
                PermanentDefinition = null,
                TemporaryDefinition = TestFileHelper.SlothTemporaryDefinition,
                Status = WordStatus.Suffix
            });
        }
Ejemplo n.º 5
0
    public AddDomainToVideoServiceTest()
    {
        var httpService = HttpServiceBuilder.Build();

        _addDomainToVideoService = AddDomainToVideoServiceBuilder.Build(httpService);
        _testFileHelper          = new TestFileHelper();
    }
Ejemplo n.º 6
0
    public UploadVideoTest()
    {
        _testFileHelper = new TestFileHelper();
        var httpService = HttpServiceBuilder.Build();

        _uploadVideoService = UploadVideoServiceBuilder.Build(httpService);
    }
Ejemplo n.º 7
0
        public void test()
        {
            var folder = new DirectoryInfo(TestFileHelper.getOriginalResourcePath(""));
            var files  = folder.EnumerateFiles("*.jade", SearchOption.TopDirectoryOnly);

            JadeConfiguration jade = new JadeConfiguration();

            jade.setMode(Jade4Net.Mode.XHTML); // original jade uses xhtml by default
            jade.setFilter("plain", new PlainFilter());
            jade.setFilter("cdata", new CDATAFilter());

            foreach (var file in files)
            {
                JadeTemplate template = jade.getTemplate(file.FullName);
                TextWriter   writer   = new StringWriter();
                jade.renderTemplate(template, new Dictionary <String, Object>(), writer);
                String html = writer.ToString();

                String expected = File.ReadAllText(file.FullName.Replace(".jade", ".html"));
                // Trace.WriteLine("\n>> " + file.getName());
                // Trace.WriteLine(html);
                // Trace.WriteLine("-- " + file.getName());
                // Trace.WriteLine(expected);
                // Trace.WriteLine("<< " + file.getName());

                if (Array.IndexOf(manualCompared, file.Name.Replace(".jade", "")) >= 0)
                {
                    Assert.AreEqual(file.FullName, expected, html);
                }
            }
        }
Ejemplo n.º 8
0
    public GetOEmbedVideoTest()
    {
        var httpService = HttpServiceBuilder.Build();

        _getOEmbedVideoService = GetOEmbedVideoServiceBuilder.Build(httpService);
        _testFileHelper        = new TestFileHelper();
    }
Ejemplo n.º 9
0
    public DeleteVideoTest()
    {
        var httpService = HttpServiceBuilder.Build();

        _deleteVideoService = DeleteVideoServiceBuilder.Build(httpService);
        _testFileHelper     = new TestFileHelper();
    }
        private void run(String testName, bool pretty, JadeModel model)
        {
            JadeParser parser = null;

            try
            {
                FileTemplateLoader loader = new FileTemplateLoader(TestFileHelper.getCompilerErrorsResourcePath(""),
                                                                   "UTF-8");
                parser = new JadeParser(testName, loader);
            }
            catch (IOException e)
            {
                Trace.WriteLine(e);
            }
            Node root = parser.parse();

            Jade.Compiler.Compiler compiler = new Jade.Compiler.Compiler(root);
            compiler.setPrettyPrint(pretty);
            String expected = readFile(testName + ".html");

            model.addFilter("markdown", new MarkdownFilter());
            model.addFilter("plain", new PlainFilter());
            String html;

            try
            {
                html = compiler.compileToString(model);
                Assert.AreEqual(expected.Trim(), html.Trim(), testName);
                Assert.Fail();
            }
            catch (JadeCompilerException e)
            {
                Trace.WriteLine(e);
            }
        }
        public void WhenWordDoesNotExistButUpdateHappensNothingShouldBeChanged()
        {
            var newDefinition = "This is not a definition";
            var word          = "Not a word";

            _wordService.UpdateExistingWord(Filename, word, newDefinition);
            _wordService.UpdateDictionaryFile();

            var json       = TestFileHelper.Read(Filename);
            var dictionary = JsonConvert.DeserializeObject <Dictionary>(json);

            dictionary
            .Words
            .Count
            .Should()
            .Be(8);

            dictionary.Words.Should().Contain(x => x.Word == "sheep");
            dictionary.Words.Should().Contain(x => x.Word == "sloth");
            dictionary.Words.Should().Contain(x => x.Word == "pelican");
            dictionary.Words.Should().Contain(x => x.Word == "lion");
            dictionary.Words.Should().Contain(x => x.Word == "boxing");
            dictionary.Words.Should().Contain(x => x.Word == "dodo");
            dictionary.Words.Should().Contain(x => x.Word == "unicorn");
            dictionary.Words.Should().Contain(x => x.Word == "dinosaur");
        }
Ejemplo n.º 12
0
        public AmendDictionaryTests()
        {
            var data = new Dictionary
            {
                Words = new List <WordData>
                {
                    new WordData
                    {
                        Word   = "pelican",
                        Status = WordStatus.Temporary,
                        PermanentDefinition = null,
                        TemporaryDefinition = null
                    }
                }
            };

            _filenameHelper = Substitute.For <IFilenameHelper>();
            _filenameHelper
            .GetGuessedWordsFilename()
            .Returns(GuessedWordsFilename);
            _filenameHelper.GetDictionaryFilename().Returns(Filename);

            TestFileHelper.CreateCustomFile(Filename, data);
            _fileHelper  = new FileHelper();
            _wordService = new WordService(_wordExistenceHelper, _wordHelper, _wordDefinitionHelper, _fileHelper, _filenameHelper);
        }
        public void WhenUpdateRequestedButBothWordAndDefinitionAreEmptyNothingShouldBeChanged()
        {
            var newDefinition = "";
            var word          = "";

            _wordService.UpdateExistingWord(Filename, word, newDefinition);
            _wordService.UpdateDictionaryFile();

            var json       = TestFileHelper.Read(Filename);
            var dictionary = JsonConvert.DeserializeObject <Dictionary>(json);

            dictionary
            .Words
            .Count
            .Should()
            .Be(8);

            dictionary.Words.Should().Contain(x => x.Word == "sheep");
            dictionary.Words.Should().Contain(x => x.Word == "sloth");
            dictionary.Words.Should().Contain(x => x.Word == "pelican");
            dictionary.Words.Should().Contain(x => x.Word == "lion");
            dictionary.Words.Should().Contain(x => x.Word == "boxing");
            dictionary.Words.Should().Contain(x => x.Word == "dodo");
            dictionary.Words.Should().Contain(x => x.Word == "unicorn");
            dictionary.Words.Should().Contain(x => x.Word == "dinosaur");
        }
Ejemplo n.º 14
0
        public FileHelperTests()
        {
            _filename         = "test-dictionary.json";
            _filenameToCreate = "created-new-file.json";

            TestFileHelper.Create(_filename);
        }
Ejemplo n.º 15
0
        public WordManagerTests()
        {
            TestFileHelper.Create(Filename);

            _filenameHelper = Substitute.For <IFilenameHelper>();
            _filenameHelper.GetDictionaryFilename().Returns(Filename);
            _wordService = Substitute.For <IWordService>();
        }
Ejemplo n.º 16
0
 private async Task SaveAsync(MemoryActivity activity, string fileName)
 {
     using (var output = await TestFileHelper.OpenForWriteAsync(fileName))
     {
         var exporter = new FitExporter(activity);
         await exporter.SaveAsync(output);
     }
 }
Ejemplo n.º 17
0
 private async Task Export(MemoryActivity activity)
 {
     using (var output = await TestFileHelper.OpenForWriteAsync(GetExportedFileName()))
     {
         var exporter = new GpxExporter(activity);
         await exporter.SaveAsync(output);
     }
 }
Ejemplo n.º 18
0
 public async Task TcxImport()
 {
     using (var input = await TestFileHelper.OpenForReadAsync(_fileName))
     {
         var activity = new MemoryActivity();
         var importer = new TcxImporter(activity);
         importer.Load(input);
         Assert.IsTrue(activity.TimeFrames.Count > 0);
     }
 }
Ejemplo n.º 19
0
        public JadeLexerTest() //throws Exception
        {
            FileTemplateLoader loader1 = new FileTemplateLoader(TestFileHelper.getLexerResourcePath(""), "UTF-8");

            lexer1 = new JadeLexer("test_file1.jade", loader1);

            FileTemplateLoader loader2 = new FileTemplateLoader(TestFileHelper.getLexerResourcePath(""), "UTF-8");

            lexer2 = new JadeLexer("empty_file.jade", loader2);
        }
Ejemplo n.º 20
0
    public void TidyUpXmlFilesDeletesXmlFilesWhenNotDebugging()
    {
        string       testFilePath = TestFileHelper.UseTestMasterFile("YourXmlFile.xml");
        FilesUtility util         = new FilesUtility();

        util.TidyUpXmlFiles(false, TestFileHelper.TestDirectoryName);

        Assert.IsFalse(File.Exists(testFilePath));
        // any other tests here.
    }
    public AddAnimatedThumbnailsToVideoTest()
    {
        var httpService = HttpServiceBuilder.Build();

        _addAnimatedThumbnailsToVideoService = AddAnimatedThumbnailsToVideoServiceBuilder.Build(httpService);
        _getStatusAnimatedThumbnailService   = GetStatusAnimatedThumbnailServiceBuilder.Build(httpService);
        _getAnimatedThumbnailService         = GetAnimatedThumbnailServiceBuilder.Build(httpService);
        _getVideoService = GetVideoServiceBuilder.Build(httpService);
        _testFileHelper  = new TestFileHelper();
    }
Ejemplo n.º 22
0
        public void StatementOfFunds()
        {
            var file     = new TestFileHelper().ReadXmlFiles("StatementOfFunds").Single();
            var response = new Reader().GetByString(file);
            var anyEntry = response.FlexStatements.FlexStatement[0].StatementOfFunds.StatementOfFundsLine.First(x => x.TradeID == "554955532");

            anyEntry.ActivityDescription.Should().Be("Buy 1 XSP 05DEC18 270.0 C ");
            anyEntry.BuySell.Should().Be(BuySell.BUY);
            anyEntry.TradePrice.Should().Be(14.2);
        }
Ejemplo n.º 23
0
    public async Task ReturnsVttGivenSrtTest()
    {
        var srt = await TestFileHelper.BuildSrtAsync();

        var expectedVtt = await TestFileHelper.BuildVttAsync();

        var vtt = SubtitleConverter.ConvertSrtToVtt(srt);

        vtt.RemoveSpecialCharacters().ShouldBe(expectedVtt.RemoveSpecialCharacters());
    }
Ejemplo n.º 24
0
        public void TestUserWordGame()
        {
            TestFileHelper.Create(Filename);
            var userGame = new UserWordGame(_wordService, _filenameHelper);

            userGame.AddWordToList("sheep");
            userGame.AddWordToList("sloth");
            userGame.AddWordToList("dinosaur");

            userGame.WordList.Should().HaveCount(3);
        }
        public UpdateExistingWordInDictionary()
        {
            _filenameHelper = Substitute.For <IFilenameHelper>();
            _filenameHelper
            .GetGuessedWordsFilename()
            .Returns(Filename);
            _filenameHelper.GetDictionaryFilename().Returns(Filename);

            TestFileHelper.Create(Filename);
            _fileHelper  = new FileHelper();
            _wordService = new WordService(_wordExistenceHelper, _wordHelper, _wordDefinitionHelper, _fileHelper, _filenameHelper);
        }
Ejemplo n.º 26
0
 public String getResourcePath(String fileName)
 {
     try
     {
         return(TestFileHelper.getRootResourcePath() + "/template/" + fileName);
     }
     catch (FileNotFoundException e)
     {
         Trace.WriteLine(e);
     }
     return(null);
 }
 private String readFile(String fileName)
 {
     try
     {
         return(File.ReadAllText(TestFileHelper.getCompilerErrorsResourcePath(fileName)));
     }
     catch (Exception)
     {
         // Trace.WriteLine(e);
     }
     return("");
 }
Ejemplo n.º 28
0
 public async Task TcxStripHeartRate()
 {
     using (var input = await TestFileHelper.OpenForReadAsync(_fileName))
     {
         var stripper = new TcxStripper();
         using (var output = await TestFileHelper.OpenForWriteAsync(GetStrippedFileName(_fileName, "_stripped_hr")))
         {
             stripper.Strip(input, output, StripOptions.HeartRate);
             Assert.True(output.Length > 0);
         }
     }
 }
Ejemplo n.º 29
0
        private async Task <MemoryActivity> LoadAsync(string fileName)
        {
            var activity = new MemoryActivity();

            using (var input = await TestFileHelper.OpenForReadAsync(fileName))
            {
                var importer = new FitImporter(activity);
                await importer.LoadAsync(input);
            }

            return(activity);
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Loads an <see cref="MemoryActivity"/> from a file
        /// </summary>
        /// <param name="fileName">Path of the file.</param>
        /// <param name="funcImporter">The importer to be created for loading the activity.</param>
        /// <returns>The imported <see cref="MemoryActivity"/>.</returns>
        protected async Task <MemoryActivity> LoadAsync(string fileName, Func <MemoryActivity, ActivityImporter> funcImporter)
        {
            var activity = new MemoryActivity();

            using (var input = await TestFileHelper.OpenForReadAsync(fileName))
            {
                var importer = funcImporter(activity);
                importer.Load(input);
            }

            return(activity);
        }