Skip to content

(ToDo) Implement tests for every lua function & class #35

@RaphaelIT7

Description

@RaphaelIT7

Stuff loves to break without me noticing, especially now that I changed a lot of stuff again.
It will probably take a few weeks/months to do this.

ToDo

Globals

  • CreateEntityList
  • GetGlobalEntityList

Libraries

  • bass
  • bitbuf
  • cvar
  • addonsystem
  • filesystem
  • gameevent
  • gameserver
  • HolyLib
  • httpserver
  • pas
  • physcollide
  • physenv
  • pvs
  • sourcetv
  • steamworks
  • stringtable
  • systimer
  • util
  • voicechat
  • vprof

Classes

  • IGModAudioChannel
  • bf_read
  • bf_write
  • EntityList
  • CBaseClient
  • CGameClient
  • CNetChan
  • HttpRequest
  • HttpResponse
  • HttpServer
  • CPhysCollide
  • CPhysConvex
  • CPhysPolySoup
  • ICollisionQuery
  • IPhysicsCollisionSet
  • IPhysicsEnvironment
  • CHLTVClient
  • INetworkStringTable
  • VoiceData
  • VoiceStream
  • VProfCounter
  • VProfNode

Hooks

Doesn't contain all hooks as some can't really be tested

  • HolyLib:OnModelPrecache
  • HolyLib:OnModelPrecacheFail
  • HolyLib:OnGenericPrecache
  • HolyLib:OnGenericPrecacheFail
  • HolyLib:ProcessConnectionlessPacket
  • HolyLib:GetGModTags
  • HolyLib:PostEntityConstructor
  • HolyLib:OnPhysFrame
  • HolyLib:OnPhysicsLag
  • HolyLib:PreCheckTransmit
  • HolyLIb:PostCheckTransmit
  • HolyLib:OnMoveTypeChange

ConVars

Doesn't contain all convars as some can't really be tested.

  • holylib_concommand_disableblacklist
  • holylib_gameserver_connectionlesspackethook
  • vprof_exportreport
  • holylib_precache_genericfallback
  • holylib_precache_modelfallback

Metadata

Metadata

Assignees

No one assigned

    Labels

    complexThis issue is quite complex and will take a whilelong-termThis will take a good while to finish and keep up

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions