X Tutup
Skip to content

Commit d35b376

Browse files
committed
Merge branch 'master' of https://github.com/JoeStrout/miniscript
2 parents 8176410 + e85ec61 commit d35b376

File tree

5 files changed

+645
-4
lines changed

5 files changed

+645
-4
lines changed

.github/workflows/cs-build-project.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818

1919
- uses: actions/setup-dotnet@v2
2020
with:
21-
dotnet-version: 7.0.x
21+
dotnet-version: 6.0.x
2222

2323
- name: Build
2424
run: dotnet build -c Release

.github/workflows/publish-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ jobs:
6262

6363
- uses: actions/setup-dotnet@v2
6464
with:
65-
dotnet-version: 5.0.x
65+
dotnet-version: 6.0.x
6666

6767
- name: Authenticate to Github Packages
6868
run: dotnet nuget add source --username "${{ github.repository_owner }}" --password "${{ secrets.GITHUB_TOKEN }}" --store-password-in-clear-text --name github "https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json"

MiniScript-cpp/rdTest.ms

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
import "qa"
2+
3+
testRawData = function
4+
5+
r = new RawData
6+
qa.assertEqual r.len, 0
7+
8+
r.resize
9+
qa.assertEqual r.len, 32
10+
11+
r.resize 10
12+
qa.assertEqual r.len, 10
13+
14+
// ERROR
15+
//r.resize -1
16+
17+
r.setByte 3, 100
18+
qa.assertEqual r.byte(3), 100
19+
qa.assertEqual r.byte(-7), 100
20+
qa.assertEqual r.sbyte(3), 100
21+
qa.assertEqual r.sbyte(-7), 100
22+
23+
r.setSbyte -6, -100
24+
qa.assertEqual r.byte(4), 156
25+
qa.assertEqual r.byte(-6), 156
26+
qa.assertEqual r.sbyte(4), -100
27+
qa.assertEqual r.sbyte(-6), -100
28+
29+
// ERROR
30+
//r.setByte 20, 100
31+
//r.setByte -20, 100
32+
33+
r.setUshort 2, 50000
34+
qa.assertEqual r.ushort(2), 50000
35+
qa.assertEqual r.short(2), -15536
36+
37+
r.setShort -8, -15536
38+
qa.assertEqual r.ushort(2), 50000
39+
qa.assertEqual r.short(2), -15536
40+
41+
r.setUint 1, 3000000000
42+
qa.assertEqual r.uint(1), 3000000000
43+
qa.assertEqual r.int(1), -1294967296
44+
45+
r.setInt -9, -1294967296
46+
qa.assertEqual r.uint(1), 3000000000
47+
qa.assertEqual r.int(1), -1294967296
48+
49+
// ERROR
50+
//r.setInt 9, 100
51+
52+
r.setFloat 6, -7000.25
53+
qa.assertEqual r.float(6), -7000.25
54+
55+
r.setDouble 0, -7000.25
56+
qa.assertEqual r.double(-10), -7000.25
57+
58+
r.setUtf8 0, "hello"
59+
r.setByte 5, 0
60+
qa.assertEqual r.utf8(0, 5), "hello"
61+
qa.assertEqual r.utf8(-10, 5), "hello"
62+
qa.assertEqual r.utf8(1, 3), "ell"
63+
64+
r.resize 7
65+
r.setUtf8 0, "hello world"
66+
qa.assertEqual r.utf8(0), "hello w"
67+
68+
end function

0 commit comments

Comments
 (0)
X Tutup