diff --git a/pkg/analyzer/analyzer_test.go b/pkg/analyzer/analyzer_test.go index 6f39033..2b6c747 100644 --- a/pkg/analyzer/analyzer_test.go +++ b/pkg/analyzer/analyzer_test.go @@ -127,6 +127,11 @@ func TestMatchingFiles(t *testing.T) { Extension: ".md", Language: "Markdown", }, + { + FilePath: filepath.Join(codeSamplesDir, "fernando-pessoa.txt"), + Extension: ".txt", + Language: "Plain Text", + }, { FilePath: filepath.Join(codeSamplesDir, "example.yml"), Extension: ".yml", @@ -220,6 +225,11 @@ func TestMatchingFiles(t *testing.T) { Extension: ".md", Language: "Markdown", }, + { + FilePath: filepath.Join(codeSamplesDir, "fernando-pessoa.txt"), + Extension: ".txt", + Language: "Plain Text", + }, { FilePath: filepath.Join(codeSamplesDir, "example.yml"), Extension: ".yml", @@ -312,6 +322,11 @@ func TestMatchingFiles(t *testing.T) { Extension: ".md", Language: "Markdown", }, + { + FilePath: filepath.Join(codeSamplesDir, "fernando-pessoa.txt"), + Extension: ".txt", + Language: "Plain Text", + }, { FilePath: filepath.Join(codeSamplesDir, "example.yml"), Extension: ".yml", diff --git a/pkg/scanner/scanner_test.go b/pkg/scanner/scanner_test.go index 49a320c..4c8d780 100644 --- a/pkg/scanner/scanner_test.go +++ b/pkg/scanner/scanner_test.go @@ -108,6 +108,11 @@ func TestScan(t *testing.T) { Extension: ".yml", Language: "YAML", }, + { + FilePath: filepath.Join(codeSamplesDir, "fernando-pessoa.txt"), + Extension: ".txt", + Language: "Plain Text", + }, } expected := []scanResult{ @@ -230,6 +235,13 @@ func TestScan(t *testing.T) { BlankLines: 1, Comments: 2, }, + { + Metadata: files[17], + Lines: 50, + CodeLines: 37, + BlankLines: 13, + Comments: 0, + }, } result, err := scanner.Scan(files) diff --git a/test/fixtures/code_samples/fernando-pessoa.txt b/test/fixtures/code_samples/fernando-pessoa.txt new file mode 100644 index 0000000..7f59723 --- /dev/null +++ b/test/fixtures/code_samples/fernando-pessoa.txt @@ -0,0 +1,50 @@ +A água chia no púcaro que elevo à boca + +A água chia no púcaro que elevo à boca. +«É um som fresco» diz-me quem me dá a bebê-la. Sorrio. O som é só um som de chiar. +Bebo a água sem ouvir nada com a minha garganta. + +A Criança + +A criança que pensa em fadas e acredita nas fadas Age como um deus doente, mas como um deus. Porque embora afirme que existe o que não existe Sabe como é que as cousas existem, que é existindo, Sabe que existir existe e não se explica, +Sabe que não há razão nenhuma para nada existir, +Sabe que ser é estar em um ponto +Só não sabe que o pensamento não é um ponto qualquer. + +A Espantosa Realidade das Cousas + +A espantosa realidade das cousas +É a minha descoberta de todos os dias. +Cada cousa é o que é, +E é difícil explicar a alguém quanto isso me alegra, E quanto isso me basta. + +Basta existir para se ser completo. + +Tenho escrito bastantes poemas. +Hei de escrever muitos mais. naturalmente. + +Cada poema meu diz isto, +E todos os meus poemas são diferentes, +Porque cada cousa que há é uma maneira de dizer isto. + +Às vezes ponho-me a olhar para uma pedra. +Não me ponho a pensar se ela sente. +Não me perco a chamar-lhe minha irmã. +Mas gosto dela por ela ser uma pedra, +Gosto dela porque ela não sente nada. +Gosto dela porque ela não tem parentesco nenhum comigo. + +Outras vezes oiço passar o vento, +E acho que só para ouvir passar o vento vale a pena ter nascido. + +Eu não sei o que é que os outros pensarão lendo isto; + +Mas acho que isto deve estar bem porque o penso sem estorvo, Nem idéia de outras pessoas a ouvir-me pensar; +Porque o penso sem pensamentos +Porque o digo como as minhas palavras o dizem. + +Uma vez chamaram-me poeta materialista, E eu admirei-me, porque não julgava +Que se me pudesse chamar qualquer cousa. Eu nem sequer sou poeta: vejo. +Se o que escrevo tem valor, não sou eu que o tenho: +O valor está ali, nos meus versos. +Tudo isso é absolutamente independente da minha vontade. \ No newline at end of file