Ejemplo n.º 1
0
    public void Save()
    {
        JsonTestClass.MusicalFile musicFile = new JsonTestClass.MusicalFile();
        musicFile.numberNote  = partition.Count;
        musicFile.musicalNote = new JsonTestClass.MusicalNote[partition.Count];


        for (int i = 0; i < partition.Count; i++)
        {
            if (partition [i].NoteToPlay)
            {
                musicFile.musicalNote[i] = new JsonTestClass.MusicalNote(partition [i].NoteToPlay.getNoteName(), partition [i].NoteToPlay.Octave - 1, partition [i].nbFourth * 0.25f);
            }
            else
            {
                musicFile.musicalNote[i] = new JsonTestClass.MusicalNote(0, 10, partition [i].nbFourth * 0.25f);
            }
        }



        String        ressourcePath = Path.Combine(Application.dataPath, "Resources");                   // Get Path to game resources folder
        DirectoryInfo di            = new DirectoryInfo(Path.Combine(ressourcePath, "StreamingAssets")); // Get Path to Streaming assets

        int numberFiles = CreateFiles.DirCount(di) / 2;

        String filePath = Path.Combine("StreamingAssets", "Comp" + numberFiles + ".json"); // Get Path to file in resources folder
        String realPath = Path.Combine(ressourcePath, filePath);                           // Get Real Path

        JsonTestClass.SaveJSONToFile(JsonTestClass.MapToJSON(musicFile), realPath);
    }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        firstIndex = 0;
        files      = new List <GameObject>();
        int nbShown = 0;

        String        ressourcePath = Path.Combine(Application.dataPath, "Resources");                   // Get Path to game resources folder
        DirectoryInfo di            = new DirectoryInfo(Path.Combine(ressourcePath, "StreamingAssets")); // Get Path to Streaming assets

        int numberFiles = CreateFiles.DirCount(di) / 2;

        FileInfo[] fis = di.GetFiles();
        for (int i = 0; i < numberFiles; i++)
        {
            GameObject newObj = Instantiate(fileObject, this.transform, false);
            newObj.transform.localPosition = new Vector3(x, y, z + i);
            String fileName = fis [2 * i].Name;
            String realName = fileName.Substring(0, (fileName.Length - 5));
            newObj.GetComponent <MusicFileScript> ().fileName            = realName;
            newObj.GetComponent <LevelSelectScript> ().fileName          = realName;
            newObj.transform.GetChild(0).GetComponent <TextMesh> ().text = realName;
            if (nbShown < nbFileShown)
            {
                nbShown++;
            }
            else
            {
                newObj.SetActive(false);
            }
            files.Add(newObj);
        }
    }
        public void TrxReader_SingleAttachment_PathDoesNotExist()
        {
            // Arrange
            var resultsDir       = CreateDirectories(RootDirectory, "TestResults")[0];
            var coverageFileName = "MACHINENAME\\LOCAL SERVICE_MACHINENAME 2015-05-06 08_38_35.coverage";

            CreateFiles(resultsDir, ("single_attachment.trx", GetTrxContent(coverageFileName)));

            // Act
            var coverageFilePaths = trxReader.FindCodeCoverageFiles(RootDirectory);

            // Assert
            coverageFilePaths.Should().BeEmpty();

            logger.Warnings.Should().HaveCount(1);
            logger.Warnings[0].Should().Match(@"None of the following coverage attachments could be found: MACHINENAME\LOCAL SERVICE_MACHINENAME 2015-05-06 08_38_35.coverage, *\TestResults\single_attachment\In\MACHINENAME\LOCAL SERVICE_MACHINENAME 2015-05-06 08_38_35.coverage, *\TestResults\single_attachment\In\MACHINENAME\LOCAL SERVICE_MACHINENAME 2015-05-06 08_38_35.coverage. Trx file: *\TestResults\single_attachment.trx");
        }
        public void TrxReader_InvalidTrxFile()
        {
            // Arrange
            var testResults = CreateDirectories(RootDirectory, "TestResults")[0];

            CreateFiles(testResults, ("dummy.trx", "this is not a trx file"));

            // Act
            var coverageFilePaths = trxReader.FindCodeCoverageFiles(RootDirectory);

            // Assert
            coverageFilePaths.Should().BeEmpty();

            logger.AssertSingleInfoMessageExists("No code coverage attachments were found from the trx files.");
            logger.Warnings.Should().HaveCount(1);
            logger.Warnings[0].Should().Match(@"Located trx file is not a valid xml file. File: *\TestResults\dummy.trx. File load error: Data at the root level is invalid. Line 1, position 1."); // expecting a warning about the invalid file
            logger.AssertErrorsLogged(0);                                                                                                                                                           // should be a warning, not an error
        }
        public void TrxReader_TrxWithMultipleAttachments()
        {
            // Arrange
            var resultsDir = CreateDirectories(RootDirectory, "TestResults")[0];

            CreateFiles(resultsDir, ("multiple_attachments.trx", GetTrxContent("MACHINENAME\\AAA.coverage", "XXX.coverage")));

            // Act
            var coverageFilePaths = trxReader.FindCodeCoverageFiles(RootDirectory);

            // Assert
            coverageFilePaths.Should().BeEmpty();

            logger.Warnings.Should().HaveCount(2);
            logger.Warnings[0].Should().Match(@"None of the following coverage attachments could be found: MACHINENAME\AAA.coverage, *\TestResults\multiple_attachments\In\MACHINENAME\AAA.coverage, *\TestResults\multiple_attachments\In\MACHINENAME\AAA.coverage. Trx file: *\TestResults\multiple_attachments.trx");
            logger.Warnings[1].Should().Match(@"None of the following coverage attachments could be found: XXX.coverage, *\TestResults\multiple_attachments\In\XXX.coverage, *\TestResults\multiple_attachments\In\XXX.coverage. Trx file: *\TestResults\multiple_attachments.trx");
            logger.AssertErrorsLogged(0);
        }
        public void TrxReader_TrxWithNoAttachments()
        {
            // Arrange
            var resultsDir = CreateDirectories(RootDirectory, "TestResults")[0];

            CreateFiles(resultsDir, ("no_attachments.trx", GetTrxContent()));

            // Act
            var coverageFilePaths = trxReader.FindCodeCoverageFiles(RootDirectory);

            // Assert
            coverageFilePaths.Should().BeEmpty();

            // Not finding attachment info in the file shouldn't cause a warning/error
            logger.AssertErrorsLogged(0);
            logger.AssertWarningsLogged(0);
            logger.AssertSingleInfoMessageExists("No code coverage attachments were found from the trx files.");
        }
        public void TrxReader_MultipleTrxFiles()
        {
            // Arrange
            var testResults = CreateDirectories(RootDirectory, "TestResults")[0];
            var trx1        = CreateFiles(testResults,
                                          ("mytrx1.trx", "<TestRun />"),
                                          ("mytrx2.trx", "<TestRun />"));

            // Act
            var coverageFilePaths = trxReader.FindCodeCoverageFiles(RootDirectory);

            // Assert
            coverageFilePaths.Should().BeEmpty();

            logger.DebugMessages.Should().HaveCount(0);
            logger.AssertSingleInfoMessageExists("No code coverage attachments were found from the trx files.");
            logger.AssertWarningsLogged(0);
            logger.AssertErrorsLogged(0);
        }
        public void TrxReader_SingleAttachment_Path2()
        {
            // Arrange
            var resultsDir           = CreateDirectories(RootDirectory, "TestResults")[0];
            var relativeCoveragePath = "MACHINENAME\\LOCAL SERVICE_MACHINENAME 2015-05-06 08_38_35.coverage";
            // With VSTest task the coverage file name uses underscore instead of spaces.
            var fullCoveragePath = Path.Combine(resultsDir, "single_attachment", "In", relativeCoveragePath);

            CreateFiles(Path.GetDirectoryName(fullCoveragePath), (Path.GetFileName(fullCoveragePath), string.Empty));

            CreateFiles(resultsDir, ("single attachment.trx", GetTrxContent(relativeCoveragePath)));

            // Act
            var coverageFilePaths = trxReader.FindCodeCoverageFiles(RootDirectory);

            // Assert
            coverageFilePaths.Should().BeEquivalentTo(fullCoveragePath);

            logger.AssertDebugMessageExists(relativeCoveragePath);
        }
Ejemplo n.º 9
0
 static void Main(string[] args)
 {
     CreateFiles.CreateAllFiles();
     LoadFiles.LoadAllFiles();
 }
 public void TrxReader_SingleAttachment_AbsolutePath()
 {
     // Arrange
     var coverageResults  = CreateDirectories("x:\\dir1", "dir2")[0];
     var coverageFileName = CreateFiles(coverageResults, ("xxx.coverage", string.Empty))[0];