<commit_before>#encodign: utf-8
require 'spec_helper'
require 'biblio_gem'

describe List do
    
end<commit_msg>Creadas expectativas de list<commit_after>#encodign: utf-8
require 'spec_helper'
require 'biblio_gem'

describe BiblioGem::List do
    describe "Pruebas Lista" do
        before :each do
            @n1 = BiblioGem::Node.new("Dato1")
            @n2 = BiblioGem::Node.new("Dato2")
            @n3 = BiblioGem::Node.new("Dato3")
            
            @l = BiblioGem::List.new(@n1,@n2,@n3)
        end
        
        it "Debe existir una lista con su cabeza" do
            expect(@l.head).to be_empty
        end
        
        it "Se extrae el primer elemento de la lista" do
            expect(@l.pop).to be(@n1)
        end
        
        it "Se puede insertar un elemento" do
            @n4 = BiblioGem::Node.new("Dato4")
            @l.push(@n4)
            
            expect(@l.size).to eq(4)
        end
        
        it "Se pueden insertar varios elementos" do
            @n4 = BiblioGem::Node.new("Dato4")
            @n5 = BiblioGem::Node.new("Dato5")
            @n6 = BiblioGem::Node.new("Dato6")
            @l.push(@n4,@n5,@n6)
            
            expect(@l.size).to eq(6)
        end
        
    end
end
{'fraction_non_alphanumeric': 0.11900958466453675, 'fraction_numerical': 0.020766773162939296, 'mean_word_length': 1.671641791044776, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6566599', 'n_tokens_mistral': 453, 'n_tokens_neox': 442, 'n_words': 94}