7
7
describe PuppetStrings ::Json do
8
8
before :each do
9
9
# Populate the YARD registry with both Puppet and Ruby source
10
- YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :puppet )
10
+ expect ( YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :puppet ) . enumerator . length ) . to eq ( 2 )
11
11
# A simple class.
12
12
# @todo Do a thing
13
13
# @note Some note
@@ -25,7 +25,7 @@ class klass(Integer $param1, $param2, String $param3 = hi) inherits foo::bar {
25
25
}
26
26
SOURCE
27
27
28
- YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :puppet ) if TEST_PUPPET_PLANS
28
+ expect ( YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :puppet ) . enumerator . length ) . to eq ( 1 ) if TEST_PUPPET_PLANS
29
29
# A simple plan.
30
30
# @param param1 First param.
31
31
# @param param2 Second param.
@@ -35,7 +35,7 @@ class klass(Integer $param1, $param2, String $param3 = hi) inherits foo::bar {
35
35
SOURCE
36
36
37
37
# Only include Puppet functions for 4.1+
38
- YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :puppet ) if TEST_PUPPET_FUNCTIONS
38
+ expect ( YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :puppet ) . enumerator . length ) . to eq ( 1 ) if TEST_PUPPET_FUNCTIONS
39
39
# A simple function.
40
40
# @param param1 First param.
41
41
# @param param2 Second param.
@@ -46,7 +46,7 @@ class klass(Integer $param1, $param2, String $param3 = hi) inherits foo::bar {
46
46
SOURCE
47
47
48
48
# Only include Puppet types for 5.0+
49
- YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :ruby ) if TEST_PUPPET_DATATYPES
49
+ expect ( YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :ruby ) . enumerator . length ) . to eq ( 1 ) if TEST_PUPPET_DATATYPES
50
50
# Basic Puppet Data Type in Ruby
51
51
#
52
52
# @param msg A message parameter
@@ -67,7 +67,7 @@ class klass(Integer $param1, $param2, String $param3 = hi) inherits foo::bar {
67
67
end
68
68
SOURCE
69
69
70
- YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :json )
70
+ expect ( YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :json ) . enumerator . length ) . to eq ( 1 )
71
71
{
72
72
"description": "Allows you to backup your database to local file.",
73
73
"input_method": "stdin",
@@ -92,7 +92,7 @@ class klass(Integer $param1, $param2, String $param3 = hi) inherits foo::bar {
92
92
}
93
93
SOURCE
94
94
95
- YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :ruby )
95
+ expect ( YARD ::Parser ::SourceParser . parse_string ( <<-SOURCE , :ruby ) . enumerator . length ) . to eq ( 6 )
96
96
Puppet::Parser::Functions.newfunction(:func3x, doc: <<-DOC
97
97
An example 3.x function.
98
98
@param [String] first The first parameter.
0 commit comments