Ejemplo n.º 1
0
 public void DiffHeaderIsValidIfNoFileIsNull()
 {
     var header = Parse<DiffHeader>("diff --git a/code.cs b/code.cs\r\n", x => x.DiffHeader);
     var helper = new Diff.DetermineFileDefNamesHelper(header);
     var files = helper.GetHeaderFiles();
     Assert.IsNotInstanceOf<NullFile>(files[0]);
     Assert.IsNotInstanceOf<NullFile>(files[1]);
 }
Ejemplo n.º 2
0
        public void MultipleFilenamesAreParsed()
        {
            // TODO

            var rawFileDefs = "a/Filename b/Second.txt";
            var helper = new Diff.DetermineFileDefNamesHelper(rawFileDefs);
            var list = helper.GetHeaderFiles();

            Assert.That(list, Is.Not.Null);
            Assert.That(list[0], Is.Not.Null);
            Assert.That(((File)list[0]).Letter, Is.EqualTo('a'));
            Assert.That(list[0].FileName, Is.EqualTo("Filename"));

            Assert.That(list[1], Is.Not.Null);
            Assert.That(((File)list[1]).Letter, Is.EqualTo('b'));
            Assert.That(list[1].FileName, Is.EqualTo("Second.txt"));
        }
Ejemplo n.º 3
0
        public void DiffAndFormatParsedWithFiles()
        {
            var result = Parse<DiffHeader>("diff --git a/Filename b/File2.txt", x => x.DiffHeader);

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Format, Is.Not.Null);
            Assert.That(result.Format.Name, Is.EqualTo("git"));

            var helper = new Diff.DetermineFileDefNamesHelper(result);
            var list = helper.GetHeaderFiles();
            var first = (File)list[0];
            var second = (File)list[1];

            Assert.That(result, Is.Not.Null);
            Assert.That(first, Is.Not.Null);
            Assert.That(first.Letter, Is.EqualTo('a'));
            Assert.That(first.FileName, Is.EqualTo("Filename"));

            Assert.That(second, Is.Not.Null);
            Assert.That(second.Letter, Is.EqualTo('b'));
            Assert.That(second.FileName, Is.EqualTo("File2.txt"));
        }