Skip to content

Instantly share code, notes, and snippets.

@jimmynguyc
Created September 2, 2014 05:03
Show Gist options
  • Save jimmynguyc/457762b0699db5087b05 to your computer and use it in GitHub Desktop.
Save jimmynguyc/457762b0699db5087b05 to your computer and use it in GitHub Desktop.
Word Wrapper Behavior
# assert_equal(expected, actual, msg = nil)
assert_equal "word", wrap("word",4)
assert_equal "word", wrap("word",100)
# within word
assert_equal "wor\nds", wrap("words",3)
assert_equal "word\ns", wrap("words",4)
assert_equal "word\nword", wrap("word word",4)
# with spaces
assert_equal "word", wrap("word ",4)
assert_equal "word\nword", wrap("word word ",4)
# others
assert_equal "word word\nword", wrap("word word word",9)
assert_equal "word word\nword", wrap("word word word",10)
assert_equal "word word w\nord", wrap("word word word",11)
assert_equal "word word wo\nrd", wrap("word word word",12)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment