Loading spec/aggregator_attributes_spec.rb +0 −43 Original line number Diff line number Diff line Loading @@ -72,49 +72,6 @@ describe JsDuck::Aggregator do end end describe "a normal config option" do before do @doc = parse_member(<<-EOS) /** * @cfg foo Something */ EOS end it "is not required by default" do @doc[:required].should_not == true end end describe "a config option labeled as required" do before do @doc = parse_member(<<-EOS) /** * @cfg foo (required) Something */ EOS end it "has required flag set to true" do @doc[:required].should == true end end describe "a class with @cfg (required)" do before do @doc = parse(<<-EOS)["MyClass"] /** * @class MyClass * @cfg foo (required) */ EOS end it "doesn't become a required class" do @doc[:required].should_not == true end it "contains required config" do @doc[:members][0][:required].should == true end end describe "member with @deprecated" do before do @deprecated = parse_member(<<-EOS)[:deprecated] Loading spec/aggregator_required_spec.rb 0 → 100644 +55 −0 Original line number Diff line number Diff line require "mini_parser" describe JsDuck::Aggregator do def parse(string) Helper::MiniParser.parse(string) end def parse_member(string) parse(string)["global"][:members][0] end describe "a normal config option" do before do @doc = parse_member(<<-EOS) /** * @cfg foo Something */ EOS end it "is not required by default" do @doc[:required].should_not == true end end describe "a config option labeled as required" do before do @doc = parse_member(<<-EOS) /** * @cfg foo (required) Something */ EOS end it "has required flag set to true" do @doc[:required].should == true end end describe "a class with @cfg (required)" do before do @doc = parse(<<-EOS)["MyClass"] /** * @class MyClass * @cfg foo (required) */ EOS end it "doesn't become a required class" do @doc[:required].should_not == true end it "contains required config" do @doc[:members][0][:required].should == true end end end Loading
spec/aggregator_attributes_spec.rb +0 −43 Original line number Diff line number Diff line Loading @@ -72,49 +72,6 @@ describe JsDuck::Aggregator do end end describe "a normal config option" do before do @doc = parse_member(<<-EOS) /** * @cfg foo Something */ EOS end it "is not required by default" do @doc[:required].should_not == true end end describe "a config option labeled as required" do before do @doc = parse_member(<<-EOS) /** * @cfg foo (required) Something */ EOS end it "has required flag set to true" do @doc[:required].should == true end end describe "a class with @cfg (required)" do before do @doc = parse(<<-EOS)["MyClass"] /** * @class MyClass * @cfg foo (required) */ EOS end it "doesn't become a required class" do @doc[:required].should_not == true end it "contains required config" do @doc[:members][0][:required].should == true end end describe "member with @deprecated" do before do @deprecated = parse_member(<<-EOS)[:deprecated] Loading
spec/aggregator_required_spec.rb 0 → 100644 +55 −0 Original line number Diff line number Diff line require "mini_parser" describe JsDuck::Aggregator do def parse(string) Helper::MiniParser.parse(string) end def parse_member(string) parse(string)["global"][:members][0] end describe "a normal config option" do before do @doc = parse_member(<<-EOS) /** * @cfg foo Something */ EOS end it "is not required by default" do @doc[:required].should_not == true end end describe "a config option labeled as required" do before do @doc = parse_member(<<-EOS) /** * @cfg foo (required) Something */ EOS end it "has required flag set to true" do @doc[:required].should == true end end describe "a class with @cfg (required)" do before do @doc = parse(<<-EOS)["MyClass"] /** * @class MyClass * @cfg foo (required) */ EOS end it "doesn't become a required class" do @doc[:required].should_not == true end it "contains required config" do @doc[:members][0][:required].should == true end end end