Categories: code reformat
This commit is contained in:
parent
cce505f381
commit
46ac54b723
@ -1,17 +1,17 @@
|
|||||||
package com.baeldung.category;
|
package com.baeldung.category
|
||||||
|
|
||||||
class BaeldungCategory {
|
class BaeldungCategory {
|
||||||
|
|
||||||
public static String capitalize(String self) {
|
static String capitalize(String self) {
|
||||||
String capitalizedStr = self;
|
String capitalizedStr = self
|
||||||
if (self.size() > 0) {
|
if (self.size() > 0) {
|
||||||
capitalizedStr = self.substring(0, 1).toUpperCase() + self.substring(1);
|
capitalizedStr = self.substring(0, 1).toUpperCase() + self.substring(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
return capitalizedStr
|
return capitalizedStr
|
||||||
}
|
}
|
||||||
|
|
||||||
public static double toThePower(Number self, Number exponent) {
|
static double toThePower(Number self, Number exponent) {
|
||||||
return Math.pow(self, exponent);
|
return Math.pow(self, exponent)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,15 @@
|
|||||||
package com.baeldung.category;
|
package com.baeldung.category
|
||||||
|
|
||||||
import groovy.lang.Category
|
|
||||||
|
|
||||||
@Category(Number)
|
@Category(Number)
|
||||||
class NumberCategory {
|
class NumberCategory {
|
||||||
|
|
||||||
public Number cube() {
|
Number cube() {
|
||||||
return this*this*this
|
return this**3
|
||||||
}
|
}
|
||||||
|
|
||||||
public int divideWithRoundUp(BigDecimal divisor, boolean isRoundUp) {
|
int divideWithRoundUp(BigDecimal divisor, boolean isRoundUp) {
|
||||||
def mathRound = isRoundUp ? BigDecimal.ROUND_UP : BigDecimal.ROUND_DOWN
|
def mathRound = isRoundUp ? BigDecimal.ROUND_UP : BigDecimal.ROUND_DOWN
|
||||||
return (int)new BigDecimal(this).divide(divisor, 0, mathRound)
|
|
||||||
}
|
|
||||||
|
|
||||||
|
return (int) new BigDecimal(this).divide(divisor, 0, mathRound)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
package com.baeldung.category
|
package com.baeldung.category
|
||||||
|
|
||||||
import groovy.time.*
|
import groovy.time.TimeCategory
|
||||||
|
import groovy.xml.DOMBuilder
|
||||||
|
import groovy.xml.QName
|
||||||
|
import groovy.xml.dom.DOMCategory
|
||||||
|
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import groovy.xml.*
|
|
||||||
import groovy.xml.dom.*
|
|
||||||
import com.baeldung.category.BaeldungCategory
|
|
||||||
import com.baeldung.category.NumberCategory
|
|
||||||
|
|
||||||
class CategoryUnitTest extends GroovyTestCase {
|
class CategoryUnitTest extends GroovyTestCase {
|
||||||
|
|
||||||
void test_whenUsingTimeCategory_thenOperationOnDate() {
|
void test_whenUsingTimeCategory_thenOperationOnDate() {
|
||||||
def jan_1_2019 = new Date("01/01/2019")
|
def jan_1_2019 = new Date("01/01/2019")
|
||||||
use (TimeCategory) {
|
use(TimeCategory) {
|
||||||
assert jan_1_2019 + 10.seconds == new Date("01/01/2019 00:00:10")
|
assert jan_1_2019 + 10.seconds == new Date("01/01/2019 00:00:10")
|
||||||
|
|
||||||
assert jan_1_2019 + 20.minutes == new Date("01/01/2019 00:20:00")
|
assert jan_1_2019 + 20.minutes == new Date("01/01/2019 00:20:00")
|
||||||
@ -30,7 +30,7 @@ class CategoryUnitTest extends GroovyTestCase {
|
|||||||
|
|
||||||
void test_whenUsingTimeCategory_thenOperationOnNumber() {
|
void test_whenUsingTimeCategory_thenOperationOnNumber() {
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy")
|
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy")
|
||||||
use (TimeCategory) {
|
use(TimeCategory) {
|
||||||
assert sdf.format(5.days.from.now) == sdf.format(new Date() + 5.days)
|
assert sdf.format(5.days.from.now) == sdf.format(new Date() + 5.days)
|
||||||
|
|
||||||
sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss")
|
sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss")
|
||||||
@ -57,7 +57,7 @@ class CategoryUnitTest extends GroovyTestCase {
|
|||||||
|
|
||||||
def root = baeldungArticlesDom.documentElement
|
def root = baeldungArticlesDom.documentElement
|
||||||
|
|
||||||
use (DOMCategory) {
|
use(DOMCategory) {
|
||||||
assert root.article.size() == 2
|
assert root.article.size() == 2
|
||||||
|
|
||||||
def articles = root.article
|
def articles = root.article
|
||||||
@ -77,25 +77,24 @@ class CategoryUnitTest extends GroovyTestCase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void test_whenUsingBaeldungCategory_thenCapitalizeString() {
|
void test_whenUsingBaeldungCategory_thenCapitalizeString() {
|
||||||
use (BaeldungCategory) {
|
use(BaeldungCategory) {
|
||||||
assert "norman".capitalize() == "Norman"
|
assert "norman".capitalize() == "Norman"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_whenUsingBaeldungCategory_thenOperationsOnNumber() {
|
void test_whenUsingBaeldungCategory_thenOperationsOnNumber() {
|
||||||
use (BaeldungCategory) {
|
use(BaeldungCategory) {
|
||||||
assert 50.toThePower(2) == 2500
|
assert 50.toThePower(2) == 2500
|
||||||
assert 2.4.toThePower(4) == 33.1776
|
assert 2.4.toThePower(4) == 33.1776
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_whenUsingNumberCategory_thenOperationsOnNumber() {
|
void test_whenUsingNumberCategory_thenOperationsOnNumber() {
|
||||||
use (NumberCategory) {
|
use(NumberCategory) {
|
||||||
assert 3.cube() == 27
|
assert 3.cube() == 27
|
||||||
assert 25.divideWithRoundUp(6, true) == 5
|
assert 25.divideWithRoundUp(6, true) == 5
|
||||||
assert 120.23.divideWithRoundUp(6.1, true) == 20
|
assert 120.23.divideWithRoundUp(6.1, true) == 20
|
||||||
assert 150.9.divideWithRoundUp(12.1, false) == 12
|
assert 150.9.divideWithRoundUp(12.1, false) == 12
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user