Loading spec/aggregator_ext_overrides_spec.rb +4 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,10 @@ describe JsDuck::Aggregator do classes["FooOverride"].should == nil end it "places the override into ignored classes list" do classes.ignore?("FooOverride").should == true end it "combines class doc with doc from override" do classes["Foo"][:doc].should == "Foo comment.\n\n**From override FooOverride:** FooOverride comment." end Loading spec/mini_parser.rb +8 −2 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ require "jsduck/process/inherit_doc" require "jsduck/process/return_values" require "jsduck/process/fires" require "jsduck/process/components" require "ostruct" module Helper # Helper class for testing documentation parsing. Loading @@ -27,6 +28,8 @@ module Helper fname = opts[:filename] || "" file = JsDuck::Source::File.new(string, JsDuck::Parser.new.parse(string, fname), fname) cmd_opts = OpenStruct.new(:external => []) agr = JsDuck::Aggregator.new agr.aggregate(file) classes_hash = agr.result Loading @@ -35,9 +38,12 @@ module Helper JsDuck::Process::Accessors.new(classes_hash).process_all! if opts[:accessors] JsDuck::Process::Ext4Events.new(classes_hash).process_all! if opts[:ext4_events] JsDuck::Process::Enums.new(classes_hash).process_all! if opts[:enums] JsDuck::Process::Overrides.new(classes_hash).process_all! if opts[:overrides] JsDuck::Process::Overrides.new(classes_hash, cmd_opts).process_all! if opts[:overrides] relations = JsDuck::Relations.new(classes_hash.values.map {|cls| JsDuck::Class.new(cls) }) relations = JsDuck::Relations.new( classes_hash.values.map {|cls| JsDuck::Class.new(cls) }, cmd_opts.external ) JsDuck::Process::InheritDoc.new(relations).process_all! if opts[:inherit_doc] JsDuck::Process::ReturnValues.new(relations).process_all! if opts[:return_values] Loading Loading
spec/aggregator_ext_overrides_spec.rb +4 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,10 @@ describe JsDuck::Aggregator do classes["FooOverride"].should == nil end it "places the override into ignored classes list" do classes.ignore?("FooOverride").should == true end it "combines class doc with doc from override" do classes["Foo"][:doc].should == "Foo comment.\n\n**From override FooOverride:** FooOverride comment." end Loading
spec/mini_parser.rb +8 −2 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ require "jsduck/process/inherit_doc" require "jsduck/process/return_values" require "jsduck/process/fires" require "jsduck/process/components" require "ostruct" module Helper # Helper class for testing documentation parsing. Loading @@ -27,6 +28,8 @@ module Helper fname = opts[:filename] || "" file = JsDuck::Source::File.new(string, JsDuck::Parser.new.parse(string, fname), fname) cmd_opts = OpenStruct.new(:external => []) agr = JsDuck::Aggregator.new agr.aggregate(file) classes_hash = agr.result Loading @@ -35,9 +38,12 @@ module Helper JsDuck::Process::Accessors.new(classes_hash).process_all! if opts[:accessors] JsDuck::Process::Ext4Events.new(classes_hash).process_all! if opts[:ext4_events] JsDuck::Process::Enums.new(classes_hash).process_all! if opts[:enums] JsDuck::Process::Overrides.new(classes_hash).process_all! if opts[:overrides] JsDuck::Process::Overrides.new(classes_hash, cmd_opts).process_all! if opts[:overrides] relations = JsDuck::Relations.new(classes_hash.values.map {|cls| JsDuck::Class.new(cls) }) relations = JsDuck::Relations.new( classes_hash.values.map {|cls| JsDuck::Class.new(cls) }, cmd_opts.external ) JsDuck::Process::InheritDoc.new(relations).process_all! if opts[:inherit_doc] JsDuck::Process::ReturnValues.new(relations).process_all! if opts[:return_values] Loading