Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
050f921
remove Test project
minisbett Mar 22, 2026
a443f28
change access modifier of objects to public for unit tests to access
minisbett Mar 22, 2026
4f31b4b
Add Mod, ModsCollection and ManagedObjectStore tests
minisbett Mar 22, 2026
55a11bd
Add tests for buffers and rulesets
minisbett Mar 23, 2026
2c4fd60
add error handler unit tests
minisbett Mar 24, 2026
3f3162a
Add beatmap tests
minisbett Mar 24, 2026
d8a1797
some minor changes to unit tests
minisbett Mar 25, 2026
b8d31dd
Add util methods for creating beatmaps and mods in unit tests
minisbett Mar 28, 2026
61e1caa
add beatmaps to resources
minisbett Mar 28, 2026
1fd2f00
turn many structs read-only
minisbett Mar 28, 2026
0c6c356
update resource paths in beatmap tests
minisbett Mar 28, 2026
0127d6b
include beatmap resources as embedded resources
minisbett Mar 28, 2026
1e4676c
Add difficulty calculation tests
minisbett Mar 28, 2026
5b58fbf
Fix UseLocalOsu.ps1
minisbett Mar 29, 2026
cfa4856
Fix incorrect difficulty calculation through lacking registration of …
minisbett Mar 29, 2026
1d025ec
Allow passing a null-handle in a NativeScoreInfo
minisbett Mar 30, 2026
d6b9619
update NUnit to 4.5.1
minisbett Mar 30, 2026
7ea7e6b
Add performance tests
minisbett Mar 31, 2026
4da6f5d
add docs to DifficultyCalculatorContext
minisbett Mar 31, 2026
bafb471
add docs to DifficultyCalculatorContext
minisbett Mar 31, 2026
1fd9f00
Add timed difficulty calculation tests
minisbett Mar 31, 2026
93a7153
Update .gitignore to include Rider
minisbett Apr 23, 2026
59b6fd4
Add some documentation of test expectancy
minisbett Apr 23, 2026
f2190c9
Simplify logic in BufferHelper.String
minisbett May 4, 2026
904b06c
Add .idea folder
minisbett May 4, 2026
b021f80
Change indentation of csproj files to 4
minisbett May 4, 2026
9c8bb1c
Add documentation to BufferHelper, ErrorHandler and Ruleset tests
minisbett May 4, 2026
0c363e3
Add documentation for Beatmap and ManagedObjectStore tests
minisbett May 4, 2026
a506c9e
Hide Ilc substitution from solution explorer
minisbett May 5, 2026
cbee66f
Add documentation to difficulty and performance calculator tests
minisbett May 5, 2026
d2cd769
Update attribute values (on arch64)
minisbett May 5, 2026
86d5ab1
Add testing workflow
minisbett May 5, 2026
4ce1ea2
make test workflow triggerable via dispatch
minisbett May 5, 2026
e4f5243
rename test to tests
minisbett May 5, 2026
fdfa037
fix workflow
minisbett May 5, 2026
051c003
change branch targetted by tests workflow from "main" to "master"
minisbett May 5, 2026
fe65918
Run tests in debug configuration
minisbett May 5, 2026
80ad90a
Revert "Run tests in debug configuration"
minisbett May 5, 2026
23c728b
Allow minor inaccuracies in attribute tests
minisbett May 6, 2026
ff78475
empty commit to test workflow
minisbett May 6, 2026
14f50d1
Fix incorrect field type check in AssertEqualAttributes
minisbett May 6, 2026
2243045
Circumvent AssertEqualAttributes not checking equality recursively
minisbett May 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml → .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: CI
name: Publish

permissions:
contents: write
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Tests

on:
pull_request:
branches:
- master

workflow_dispatch:

jobs:
tests:
name: Tests
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.x'

- name: Run Tests
run: dotnet test -c Release
92 changes: 88 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,86 @@
# Created by https://www.toptal.com/developers/gitignore/api/visualstudio,rider
# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudio,rider

### Rider ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# AWS User-specific
.idea/**/aws.xml

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/artifacts
# .idea/compiler.xml
# .idea/jarRepositories.xml
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# SonarLint plugin
.idea/sonarlint/

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

### VisualStudio ###
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
Expand Down Expand Up @@ -82,8 +165,6 @@ StyleCopReport.xml
*.pgc
*.pgd
*.rsp
# but not Directory.Build.rsp, as it configures directory-level build defaults
!Directory.Build.rsp
*.sbr
*.tlb
*.tli
Expand Down Expand Up @@ -304,8 +385,6 @@ node_modules/
*.dsp

# Visual Studio 6 technical files
*.ncb
*.aps

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
Expand Down Expand Up @@ -398,3 +477,8 @@ FodyWeavers.xsd

# JetBrains Rider
*.sln.iml

### VisualStudio Patch ###
# Additional files built by Visual Studio

# End of https://www.toptal.com/developers/gitignore/api/visualstudio,rider
15 changes: 15 additions & 0 deletions .idea/.idea.osu.Native/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions .idea/.idea.osu.Native/.idea/.name

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/.idea.osu.Native/.idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/.idea.osu.Native/.idea/indexLayout.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions .idea/.idea.osu.Native/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

45 changes: 0 additions & 45 deletions Test/OsuDifficultyBenchmark.cs

This file was deleted.

Loading
Loading