Skip to content

Commit ef8de7f

Browse files
authored
Merge pull request #14 from c128lib:intoinside/issue4
Added spec test for random and codestyle fix
2 parents fee2a34 + cd4a858 commit ef8de7f

2 files changed

Lines changed: 32 additions & 3 deletions

File tree

lib/random.asm

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
* https://github.com/c128lib/framework
44
*/
55

6-
// #import "chipset/lib/vic2.asm"
7-
86
#importonce
97
.filenamespace c128lib
108

@@ -22,7 +20,6 @@
2220

2321
Params:
2422
.A - Seed
25-
2623
*/
2724
.macro PseudoRandom() {
2825
beq doEor

spec/random.spec.asm

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#import "128spec/lib/128spec.asm"
2+
3+
sfspec:
4+
init_spec()
5+
6+
describe("PseudoRandom")
7+
8+
it("From zero"); {
9+
// Arrange
10+
lda #0
11+
12+
// Act
13+
c128lib_PseudoRandom()
14+
15+
// Assert
16+
sta number1
17+
SetValue8Bit(expected, $1d)
18+
assert_bytes_equal 1: number1: expected
19+
}
20+
21+
finish_spec()
22+
23+
* = * "Data"
24+
number1: .byte 0
25+
expected: .byte 0
26+
27+
.macro SetValue8Bit(variable, value) {
28+
lda #value
29+
sta variable
30+
}
31+
32+
#import "../lib/random-global.asm"

0 commit comments

Comments
 (0)