mirror of
https://github.com/aNNiMON/Own-Programming-Language-Tutorial.git
synced 2024-09-20 08:44:20 +03:00
Добавлены тесты
This commit is contained in:
parent
ac8cd4d325
commit
404c4abfdd
17
src/test/resources/modules/std/parseInt.own
Normal file
17
src/test/resources/modules/std/parseInt.own
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
use "std"
|
||||||
|
|
||||||
|
def testParseInt() {
|
||||||
|
assertEquals(141, parseInt("141"))
|
||||||
|
}
|
||||||
|
|
||||||
|
def testParseIntBin() {
|
||||||
|
assertEquals(141, parseInt("10001101", 2))
|
||||||
|
}
|
||||||
|
|
||||||
|
def testParseIntOct() {
|
||||||
|
assertEquals(141, parseInt("215", 8))
|
||||||
|
}
|
||||||
|
|
||||||
|
def testParseIntHex() {
|
||||||
|
assertEquals(141, parseInt("8D", 16))
|
||||||
|
}
|
18
src/test/resources/modules/std/parseLong.own
Normal file
18
src/test/resources/modules/std/parseLong.own
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
use "std"
|
||||||
|
|
||||||
|
def testParseInt() {
|
||||||
|
assertEquals(12345654321, parseLong("12345654321"))
|
||||||
|
}
|
||||||
|
|
||||||
|
def testParseIntBin() {
|
||||||
|
assertEquals(12345654321, parseLong("1011011111110110111011110000110001", 2))
|
||||||
|
}
|
||||||
|
|
||||||
|
def testParseIntOct() {
|
||||||
|
assertEquals(12345654321, parseLong("133766736061", 8))
|
||||||
|
}
|
||||||
|
|
||||||
|
def testParseIntHex() {
|
||||||
|
assertEquals(#2DFDBBC31, parseLong("2DFDBBC31", 16))
|
||||||
|
assertEquals(12345654321, parseLong("2DFDBBC31", 16))
|
||||||
|
}
|
7
src/test/resources/modules/std/toHexString.own
Normal file
7
src/test/resources/modules/std/toHexString.own
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
use "std"
|
||||||
|
|
||||||
|
def testToHexString() {
|
||||||
|
assertEquals("8d", toHexString(141))
|
||||||
|
assertEquals("cafebabe", toHexString(#CAFEBABE))
|
||||||
|
assertEquals("2dfdbbc31", toHexString(12345654321))
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user