freenode/#shirakumo - IRC Chatlog
Search
18:20:57
hjudt
now i have a few questions regarding tests and fixtures. if i define a parent test with fixtures, will any child tests also have those fixtures defined?
18:31:14
Shinmera
define-fixture-capture is used to capture a type of binding. This is only important if you introduce new namespaces yourself that you modify.
18:32:49
Shinmera
CL offers two namespaces: functions and variables. Parachute will already capture and restore those for you.
18:33:35
hjudt
ok. so if i want to setup some sample data (e.g. load sample data from a file) for each test, i simply need to wrap it into a macro (e.g. with-sample-data) and add :fix or use with-fixtures to the test definition.
18:42:03
Shinmera
Okey, so, fixtures only capture /bindings/, they don't capture values. For instance if you modify a hash table, then that modification is going to stick around
18:42:29
Shinmera
They're also only intended for top-level bindings, so special variables, functions, other kinds of definitions.
18:43:01
Shinmera
For test sample data you can just load the data somewhere outside the test, and then create a copy inside the test if need be.
18:54:42
Colleen
reader.tymoon.eu/article/368 Website (XHTML), Title: Geometry Clipmaps Revisited - Gamedev - 妖怪世捨て人