summaryrefslogtreecommitdiff
path: root/test/core
AgeCommit message (Collapse)Author
2014-12-08added more unit test for the new BufferClass, fixed a few bugs (merely ↵Andreas Stöckel
inefficiencies -- no major problems found so far)
2014-12-08switch ReaderTest to Logger to prevent strange debug outputAndreas Stöckel
2014-12-08updated ManagedTest unit test name to conventionAndreas Stöckel
2014-12-08added first unit test for the Buffer classAndreas Stöckel
2014-12-07implemented parseArrayAndreas Stöckel
2014-12-06added another unit test for double parsing (works as expected)Andreas Stöckel
2014-12-06reimplemented number parsing (previous implementation was suboptimal, as it ↵Andreas Stöckel
was not securely capable of detecting wheter a number is an integer or an double value
2014-12-05Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2014-12-05implemented parsing integers and doublesAndreas Stöckel
2014-12-05transformed the last enum to uppercase.Benjamin Paassen
2014-12-05added string reading functions of the Reader classAndreas Stöckel
2014-12-05removed fatal flag from LoggableException, added constructor capable of ↵Andreas Stöckel
using a PosType
2014-12-05fixed conflictAndreas Stöckel
2014-12-05Merge branch 'master' of somweyr.de:ousiaBenjamin Paassen
2014-12-05refactored CSSParser into plugins.Benjamin Paassen
2014-12-05added logAt functionsAndreas Stöckel
2014-12-05Made the CSSParser a valid subclass of Parser.Benjamin Paassen
2014-12-04added test code for the CSS Parser (at least for selectors). This fails, ↵Benjamin Paassen
however, for some reason with the Manager. This is a topic for tomorrows session.
2014-12-03implemented Unit-Test for SelectorNode::append and fixed a bug in the append ↵Benjamin Paassen
function.
2014-12-03Convenience versions for SelectorNode::getChildren.Benjamin Paassen
2014-12-03Merge branch 'master' of somweyr.de:ousiaBenjamin Paassen
2014-12-03fixed some subtle design errors in SelectorNodes and implemented ↵Benjamin Paassen
SelectorNode::getChildren.
2014-12-03Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2014-12-03continued work on XML parser and underlying ParserStack classAndreas Stöckel
2014-12-03added unit test for new functions in utils (trim)Andreas Stöckel
2014-12-03added type conversion functions and creation from nullptrAndreas Stöckel
2014-12-02Refactored CSS object structure into an own header file and added additional ↵Benjamin Paassen
documentation.
2014-12-02expanded unit test and fixed further stack overflow caused by missuse of ↵Andreas Stöckel
braced initializer list
2014-12-02added new unit test for the Variant class and fixed some bugsAndreas Stöckel
2014-12-02continued working on the xml parser classAndreas Stöckel
2014-12-01working version of the ParserStack class plus unit testsAndreas Stöckel
2014-11-30backupAndreas Stöckel
2014-11-28moved some filesAndreas Stöckel
2014-11-27started to implement xml parser as part of a very generic parser framework ↵Andreas Stöckel
which can be used for all Ousia format parsers
2014-11-24added initial buffer and input stream mode to BufferedCharReader -- needs ↵Andreas Stöckel
some further refactoring still (see TODO)
2014-11-23imlemented Logger, TerminalLogger, OusiaException, LoggableExceptionAndreas Stöckel
2014-11-21resolve now resolves lists of generic Managed objects and not nodes (this is ↵Andreas Stöckel
needed as e.g. constants need to be resolved, which are TypeInstances but not Nodes)
2014-11-21refactored ManagedContainer to own header, added (currently untested) ↵Andreas Stöckel
ManagedMap class
2014-11-21Finished last commits moving action by also moving the tests and correcting ↵Benjamin Paassen
all references and namespaces in the code.
2014-11-20Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2014-11-191.) fixed the word tokenization mechanism in the CodeTokenizer which ↵Benjamin Paassen
returned rubbish previously. 2.) Allowed multiline tokens if the mode is LINEBREAK (obsiously). 3.) returned LINEBREAK tokens in normal mode. 4.) added a CodeTokenizer test.
2014-11-19fixed a bug preventing the Tokenizer from finding the right token if a parse ↵Benjamin Paassen
was incomplete beforehand. Also cleared the buffers if a subclass returns false from doPrepare. Failing to clear the buffers lead to subsequent problems.
2014-11-16added ManagedContainer and ManagedVector templates which allow automatic ↵Andreas Stöckel
acquiring of a Managed objects stored within that container owned by another Managed object
2014-11-15added event system to Node class (needed for updating name->node maps in ↵Andreas Stöckel
parent nodes and to be capbable of informing about updates in the node graph)
2014-11-14implemented tokenizer test and started implementing CodeTokenizer under ↵Benjamin Paassen
supervision of Maester Stoeckel.
2014-11-14Moved Managed to core and implemented managing of nodes for the CSS Style Tree.Benjamin Paassen
2014-11-14added TestNode unit testAndreas Stöckel
2014-11-14fixed name clash in ManagedTest by renaming TestNode to TestManagedAndreas Stöckel
2014-11-13started to implement the CSSParser. First iteration only contains the CSS ↵Benjamin Paassen
Specificity.
2014-11-13refactored NodeManager and Node class to Manager and Managed classesAndreas Stöckel