Skip to content

Commit 80fce3f

Browse files
committed
Build
1 parent 5f1b070 commit 80fce3f

File tree

6 files changed

+62
-151
lines changed

6 files changed

+62
-151
lines changed

BUILD.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Update version:
2+
```
3+
./ThingsDB/ThingsDB.csproj
4+
```
5+
6+
# List outdated packages:
7+
```
8+
dotnet list package --outdate
9+
```
10+
11+
# Update
12+
In each project, `./ThingsDB` and `./Tests` update the packages. For example:
13+
```
14+
dotnet add package MessagePack
15+
```
16+
17+
# Build
18+
```
19+
dotnet build
20+
```
21+
22+
# Test
23+
```
24+
dotnet test
25+
```
26+
27+
# Pack
28+
```
29+
dotnet pack
30+
```
31+
32+
# Push
33+
```
34+
dotnet nuget push \
35+
./ThingsDB/bin/Release/ThingsDB.1.0.3.nupkg \
36+
--api-key <API-KEY> \
37+
--source https://api.nuget.org/v3/index.json
38+
```

Tests/Playground.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ public async Task TestQuery()
6666
var data = await conn.Query(@"
6767
1 + 2;
6868
");
69-
Assert.IsNotNull(data);
69+
Assert.That(data, Is.Not.Null);
7070
var intResult = MessagePackSerializer.Deserialize<int>(data);
71-
Assert.AreEqual(intResult, 3);
71+
Assert.That(intResult, Is.EqualTo(3));
7272

7373
var args = new TestAB
7474
{
@@ -79,15 +79,15 @@ public async Task TestQuery()
7979
a + b;
8080
", args);
8181
intResult = MessagePackSerializer.Deserialize<int>(data);
82-
Assert.AreEqual(intResult, 7);
82+
Assert.That(intResult, Is.EqualTo(7));
8383

8484
var args2 = new Dictionary<string, int> { { "a", 6 }, { "b", 7 } };
8585
data = await conn.Query("a * b;", args2);
8686
intResult = Unpack.Deserialize<int>(data); // Same as MessagePackSerializer.Deserialize
87-
Assert.AreEqual(intResult, 42);
87+
Assert.That(intResult, Is.EqualTo(42));
8888

8989
data = await conn.Query("nil;");
90-
Assert.IsTrue(Unpack.IsNil(data));
90+
Assert.That(Unpack.IsNil(data), Is.True);
9191

9292
Assert.Pass("Query success");
9393
}
@@ -107,8 +107,8 @@ public async Task TestErrQuery()
107107
expectedException = ex;
108108
}
109109

110-
Assert.AreEqual("division or modulo by zero", expectedException.Msg);
111-
Assert.AreEqual(-58, expectedException.Code);
110+
Assert.That(expectedException.Msg, Is.EqualTo("division or modulo by zero"));
111+
Assert.That(expectedException.Code, Is.EqualTo(-58));
112112

113113
Assert.Pass("Query with error success");
114114
}
@@ -124,12 +124,12 @@ public async Task TestRun()
124124
};
125125
var data = await conn.Run("multiply", kwargs);
126126
var intResult = MessagePackSerializer.Deserialize<int>(data);
127-
Assert.AreEqual(intResult, 42);
127+
Assert.That(intResult, Is.EqualTo(42));
128128

129129
int[] args = [4, 5];
130130
data = await conn.Run("multiply", args);
131131
intResult = MessagePackSerializer.Deserialize<int>(data);
132-
Assert.AreEqual(intResult, 20);
132+
Assert.That(intResult, Is.EqualTo(20));
133133

134134
Assert.Pass("Run success");
135135
}
@@ -140,15 +140,15 @@ public async Task TestRoom()
140140
var myRoom = new MyRoom(conn);
141141
await conn.Connect(token);
142142

143-
Assert.IsNull(myRoom.Msg);
143+
Assert.That(myRoom.Msg, Is.Null);
144144
await myRoom.Join();
145-
Assert.AreEqual("Used for Connector testing", myRoom.Msg);
145+
Assert.That(myRoom.Msg, Is.EqualTo("Used for Connector testing"));
146146

147147
await myRoom.Emit("set-message", "test message");
148148

149149
// wait for one second so we have enough time to receive the emit
150150
await Task.Delay(1000);
151-
Assert.AreEqual("test message", myRoom.Msg);
151+
Assert.That(myRoom.Msg, Is.EqualTo("test message"));
152152

153153
Assert.Pass("Room success");
154154
}

Tests/Tests.csproj

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
12-
<PackageReference Include="NUnit" Version="3.13.2" />
13-
<PackageReference Include="NUnit3TestAdapter" Version="4.0.0" />
14-
<PackageReference Include="coverlet.collector" Version="3.1.0" />
11+
<PackageReference Include="MessagePack" Version="3.1.4" />
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
13+
<PackageReference Include="NUnit" Version="4.4.0" />
14+
<PackageReference Include="NUnit3TestAdapter" Version="5.2.0" />
15+
<PackageReference Include="coverlet.collector" Version="6.0.4">
16+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
17+
<PrivateAssets>all</PrivateAssets>
18+
</PackageReference>
1519
</ItemGroup>
1620

1721
<ItemGroup>

ThingsDB/Room.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ virtual public void OnEmit(string eventName, byte[][] args) { }
2929
private TaskCompletionSource<int>? joinPromise;
3030

3131
[MessagePackObject]
32-
private struct TestRoomId
32+
public struct TestRoomId
3333
{
3434
[Key("room_id")]
3535
public ulong RoomId;

ThingsDB/ThingsDB.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<TargetFramework>net8.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
7-
<Version>1.0.3</Version>
7+
<Version>1.0.4</Version>
88
<Company>Cesbit</Company>
9-
<Product>ThingsDB Connector</Product>
9+
<Product>ThingsDB.Connector</Product>
1010
<PackageReadmeFile>README.md</PackageReadmeFile>
1111
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
1212
<PackageReleaseNotes>Fixed NuGet Package.</PackageReleaseNotes>
@@ -15,7 +15,7 @@
1515
</PropertyGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="MessagePack" Version="2.5.108" />
18+
<PackageReference Include="MessagePack" Version="3.1.4" />
1919
<None Include="../README.md" Pack="true" PackagePath="/" />
2020
<None Include="../LICENSE.txt" Pack="true" PackagePath="/" />
2121
</ItemGroup>

build.py

Lines changed: 0 additions & 131 deletions
This file was deleted.

0 commit comments

Comments
 (0)