Skip to content

Commit 093ef43

Browse files
authored
Addition of new TsTest and CI workflow
1. Some experimental features of Niederreiter class (getter for generator matrices, getter for direction numbers, Gray code-free generation of nets) have been made stable and, hence, available to a general user. 2. A new continuous integration workflow "Build tester" has been added. It automatically validates the compilation of the automatic tester for TsTests. 3. New TsTest named tstest_truedefect has been added. This test enables users to calculate the defect of a digital net, that is, a minimum t value for which a generated set of points is going to be a base 2 (t, m, s)-net. 4. tests folder has been reorganised to prepare for the upcoming set of unit tests. 5. #22 has been fixed.
2 parents c788504 + de35ee4 commit 093ef43

24 files changed

+1835
-978
lines changed

.github/workflows/build_tester.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Build tester
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
8+
branches:
9+
- master
10+
11+
jobs:
12+
build:
13+
14+
strategy:
15+
matrix:
16+
os:
17+
- ubuntu-latest
18+
- macos-latest
19+
- windows-latest
20+
runs-on: ${{ matrix.os }}
21+
22+
steps:
23+
- uses: actions/checkout@v2
24+
- name: make
25+
working-directory: ./tests/tstests/automatic_tester/
26+
run: make -f automatic_tester.mak

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ Output:
251251

252252
## Testing
253253

254-
For information about testing see [TsTests Usage and Development Guide](https://github.com/jointpoints/tms-nets/blob/master/tests/README.md).
254+
For information about testing see [TsTests Usage and Development Guide](https://github.com/jointpoints/tms-nets/blob/master/tests/tstests/README.md).
255255

256256
[^ to the top ^](#contents)
257257

@@ -443,7 +443,7 @@ ZIP-архивы всех существующих стабильных верс
443443

444444
###### Пример 1. Простейший способ использования
445445

446-
Участок кода ниже генерирует и выводит все 10 точек (t, 4, 3)-сети, где оптимальное *t* выбирается автоматически.
446+
Участок кода ниже генерирует и выводит все 16 точек (t, 4, 3)-сети, где оптимальное *t* выбирается автоматически.
447447

448448
uint32_t s = 3;
449449
uint32_t m = 4; // m = log₂ (число точек в сети) = log₂ 16
@@ -537,7 +537,7 @@ ZIP-архивы всех существующих стабильных верс
537537

538538
## Тестирование
539539

540-
Информация о тестировании может быть найдена в документе [TsTests Usage and Development Guide](https://github.com/jointpoints/tms-nets/blob/master/tests/README.md) (на английском языке).
540+
Информация о тестировании может быть найдена в документе [TsTests Usage and Development Guide](https://github.com/jointpoints/tms-nets/blob/master/tests/tstests/README.md) (на английском языке).
541541

542542
[^ наверх ^](#содержание)
543543

0 commit comments

Comments
 (0)