<commit_before>require "bibliografia/biblio.rb"
require "spec_helper.rb" 
require "bibliografia/list.rb"

describe Bibliografia do

      @biblio1 = Bibliografia::Biblio.new("<NAME>", "Pro Git 2009th Edition", "(Pro)", "Apress", "2009 edition", "(August 27, 2009)",[ "ISBN-13: 978-1430218333", "ISBN-10: 1430218339"])
      @aux1 = Bibliografia::Biblio.new("<NAME>", "Pro Git 2009th Edition", "(Pro)", "Apress", "2009 edition", "(August 27, 2009)",[ "ISBN-13: 978-1430218333", "ISBN-10: 1430218339"])
      @aux2 = Bibliografia::Biblio.new("<NAME>", "Pro Git 2009th Edition", "(Pro)", "Apress", "2009 edition", "(August 27, 2009)",[ "ISBN-13: 978-1430218333", "ISBN-10: 1430218339"])


      describe List::Node do
         nodo1 = List::Node.new(@biblio1,nil)
         
         it "#Existe un Nodo de la lista con sus datos y su siguiente" do
            expect(nodo1.value).to eq(@biblio)
            expect(nodo1.next).to eq(nil)
         end
      
      end
      
      describe List::List do
         
         nodo1 = List::Node.new(@biblio1,nil)
         nodo2 = List::Node.new(@aux1,nil)
         nodo3 = List::Node.new(@aux2,nil)
         vectornodos = []
         vectornodos[0] = nodo2
         vectornodos[1] = nodo3
         
         listita = List::List.new(nodo1,aux1);
         
         it "#Se extrae el primer elemento de la lista" do
            expect(listita.extraer_ini()).to eq(nodo1)
         end
         
         it "#Se puede insertar un elemento" do
            listita.insertar_elemento(nodo1)
            expect(listita.ini).to eq(nodo1)
         end<commit_msg>Testeo de la creación de la lista doblemente enlazada. Fallo por falta de código.<commit_after>require "bibliografia/biblio.rb"
require "spec_helper.rb" 
require "bibliografia/list.rb"

describe Bibliografia do

      @biblio1 = Bibliografia::Biblio.new("<NAME>", "Pro Git 2009th Edition", "(Pro)", "Apress", "2009 edition", "(August 27, 2009)",[ "ISBN-13: 978-1430218333", "ISBN-10: 1430218339"])
      @aux1 = Bibliografia::Biblio.new("<NAME>", "Pro Git 2009th Edition", "(Pro)", "Apress", "2009 edition", "(August 27, 2009)",[ "ISBN-13: 978-1430218333", "ISBN-10: 1430218339"])
      @aux2 = Bibliografia::Biblio.new("<NAME>", "Pro Git 2009th Edition", "(Pro)", "Apress", "2009 edition", "(August 27, 2009)",[ "ISBN-13: 978-1430218333", "ISBN-10: 1430218339"])


      describe List::Node do
         nodo1 = List::Node.new(@biblio1,nil,nil)
         
         it "#Existe un Nodo de la lista con sus datos, su siguiente y su anterior" do
            expect(nodo1.value).to eq(@biblio)
            expect(nodo1.next).to eq(nil)
            expect(nodo1.prev).to eq(nil)
         end
      
      end
      
      describe List::List do
         
         nodo1 = List::Node.new(@biblio1,nil)
         nodo2 = List::Node.new(@aux1,nil)
         nodo3 = List::Node.new(@aux2,nil)
         vectornodos = []
         vectornodos[0] = nodo2
         vectornodos[1] = nodo3
         
         listita = List::List.new(nodo1,aux1);
         
         it "#Se extrae el primer elemento de la lista" do
            expect(listita.extraer_ini()).to eq(nodo1)
         end
         
         it "#Se puede insertar un elemento" do
            listita.insertar_elemento(nodo1)
            expect(listita.ini).to eq(nodo1)
         end
{'fraction_non_alphanumeric': 0.1462533854950346, 'fraction_numerical': 0.08757147156184171, 'mean_word_length': 2.4989473684210526, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, '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': '7216722', 'n_tokens_mistral': 1341, 'n_tokens_neox': 1139, 'n_words': 266}