|
Groovy example source code file (StripMarginTest.groovy)
The Groovy StripMarginTest.groovy source code
package groovy.lang
class StripMarginTest extends GroovyTestCase {
void testStripMarginOnSingleLineString() {
def expected = "the quick brown fox jumps over the lazy dog"
def actual = " |the quick brown fox jumps over the lazy dog".stripMargin()
assert expected == actual
actual = " ||the quick brown fox jumps over the lazy dog".stripMargin()
assert "|" + expected == actual
actual = " #the quick brown fox jumps over the lazy dog".stripMargin('#')
assert expected == actual
}
void testStripMarginOnMultiLineString() {
def expected = "the quick brown fox\njumps over the lazy dog"
def actual = """ |the quick brown fox
|jumps over the lazy dog""".stripMargin()
assert expected == actual
actual = """ #the quick brown fox
#jumps over the lazy dog""".stripMargin('#')
assert expected == actual
expected = "the quick brown fox\n|jumps over the lazy dog"
actual = """ |the quick brown fox
||jumps over the lazy dog""".stripMargin()
assert expected == actual
}
void testStripIndent() {
def actual = """
return 'foo'
}
def method() {
return 'bar'
}
""".stripIndent()
def expected = """
return 'foo'
}
def method() {
return 'bar'
}
"""
assert expected == actual
}
void testStripIndentWithFirstLineBackslash() {
def actual = """\
return 'foo'
}
def method() {
return 'bar'
}
""".stripIndent()
def expected = """\
return 'foo'
}
def method() {
return 'bar'
}
"""
assert expected == actual
}
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy StripMarginTest.groovy source code file: |
Other websites by Alvin Alexander:
Life/living in Alaska (OneMansAlaska.com)
How I Sold My Business (HowISoldMyBusiness.com)
Copyright 1998-2011 Alvin Alexander, devdaily.com
All Rights Reserved.