Clarify string length versus line count
authortjkirch <tjkirch+github@gmail.com>
Sun, 6 Mar 2011 12:29:15 +0000 (12:29 +0000)
committerTom Kirchner <tjkirch+github@gmail.com>
Fri, 3 Jun 2011 02:35:00 +0000 (22:35 -0400)
koans/about_strings.rb
src/about_strings.rb

index 771ff8b..aa427d4 100644 (file)
@@ -40,7 +40,8 @@ class AboutStrings < EdgeCase::Koan
 It was the best of times,
 It was the worst of times.
 }
 It was the best of times,
 It was the worst of times.
 }
-    assert_equal __, long_string.size
+    assert_equal __, long_string.length
+    assert_equal __, long_string.lines.count
   end
 
   def test_here_documents_can_also_handle_multiple_lines
   end
 
   def test_here_documents_can_also_handle_multiple_lines
@@ -48,7 +49,8 @@ It was the worst of times.
 It was the best of times,
 It was the worst of times.
 EOS
 It was the best of times,
 It was the worst of times.
 EOS
-    assert_equal __, long_string.size
+    assert_equal __, long_string.length
+    assert_equal __, long_string.lines.count
   end
 
   def test_plus_will_concatenate_two_strings
   end
 
   def test_plus_will_concatenate_two_strings
index 65738fc..dd13fec 100644 (file)
@@ -40,7 +40,8 @@ class AboutStrings < EdgeCase::Koan
 It was the best of times,
 It was the worst of times.
 }
 It was the best of times,
 It was the worst of times.
 }
-    assert_equal __(54), long_string.size
+    assert_equal __(54), long_string.length
+    assert_equal __(3), long_string.lines.count
   end
 
   def test_here_documents_can_also_handle_multiple_lines
   end
 
   def test_here_documents_can_also_handle_multiple_lines
@@ -48,7 +49,8 @@ It was the worst of times.
 It was the best of times,
 It was the worst of times.
 EOS
 It was the best of times,
 It was the worst of times.
 EOS
-    assert_equal __(53), long_string.size
+    assert_equal __(53), long_string.length
+    assert_equal __(2), long_string.lines.count
   end
 
   def test_plus_will_concatenate_two_strings
   end
 
   def test_plus_will_concatenate_two_strings