Skip to content

Commit 7581e20

Browse files
committed
オンスをグラムに変換しました。
1 parent 8f127bc commit 7581e20

4 files changed

Lines changed: 19 additions & 1 deletion

File tree

src/main/resources/rule-template.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ templates:
66
- rule: rules/temperature/fahrenheitToCelsius.txt
77
template: templates/celsius.st
88
- rule: rules/weight/poundToKilogram.txt
9-
template: templates/kilogram.st
9+
template: templates/kilogram.st
10+
- rule: rules/weight/ounceToGram.txt
11+
template: templates/gram.st
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
x=P2?数(1)
2+
SF:オンス|"oz"
3+
SF?グラム|"g"|"g"
4+
5+
g = x * 28.349523125
6+
format(g, 4)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<value>g

src/test/kotlin/xyz/javecs/tools/text2expr/test/kotlin/rules/weight/WeightTest.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,13 @@ class WeightTest {
1717
assertEquals("1.36078kg", text2Expr.eval("3ポンド?", rendered = true))
1818
}
1919

20+
@Test fun ounceToGram1() {
21+
assertEquals("28.3495", text2Expr.eval("1オンスは、なんグラム?"))
22+
assertEquals("28.3495", text2Expr.eval("オンスは、なんグラム?"))
23+
assertEquals("28.3495", text2Expr.eval("1ozは、なんg?"))
24+
assertEquals("28.3495", text2Expr.eval("1ozをgにしたら"))
25+
assertEquals("28.3495", text2Expr.eval("1オンス?"))
26+
assertEquals("113.3981g", text2Expr.eval("4オンス?", rendered = true))
27+
}
28+
2029
}

0 commit comments

Comments
 (0)