Skip to content

Releases: Motisma479/VTest

v1.4.1

31 Mar 15:39

Choose a tag to compare

This is a minor update.

Changelog

  • Now the durations are aligned with each other to make it more readable.

v1.4

21 Oct 14:34
2e16093

Choose a tag to compare

Changelog

  • now the duration of a TEST is measured.

  • now handle std::cout properly.

  • modified function :

    • TagsToDraw("Tag, Tag2");
            🡻
      TagsToTarget("Tag, Tag2");
  • new function :

    • IterationValue(numberToIterate); //Used to make acurate time measure

v1.3

29 Nov 16:05
5103356

Choose a tag to compare

Changelog

  • can now use Tags
  • now suport utf char for VTEST display (is not on "wide" character like an emoji and some char which are two characters wide)
  • new macro :
    • COMPARE_WITH_PRECISION(result, expectation, precision)
  • modified macro :
    • TEST(name){}
            🡻
      TEST(name, ...){} //Now can take tags like TEST(name, "Tag1 | Tag2 | ect)"
    • NAMESPACE(name){}
                🡻
      NAMESPACE(name, ...){} //Now can take tags like NAMESPACE(name, "Tag1 | Tag2 | ect)"
  • new function :
    • TagsToDraw(const char* tagList = "") //Make so that only the given tags will be drawn

Future Update

  • Maybe a COMMENT macro if useful.

v1.2

16 Nov 08:50

Choose a tag to compare

Changelog

  • The architecture has been modified to be more sustainable.
  • Code syntax has been changed.
  • New Logic for the Tests :
    =============================================
     PREVIOUS
    =============================================
    NEW_GROUP_SIGNAL
    #pragma region
        FUNCTION A
        {
        
        }
        FUNCTION B
        {
        
        }
    #pragma end_region
    END_GROUP_SIGNAL
    
    =============================================
     NEW
    =============================================
    ENCOMPASS_FUNCTION
    {
        FOR_GROUP_A
        {
    	    LAMBDA_A
    	    {
    	    
    	    }
    	    
    	    LAMBDA_B
    	    {
    	    
    	    }
        }
        
        FOR_GROUP_B
        {
    	    LAMBDA_A
    	    {
    	    
    	    }
    	    
    	    LAMBDA_B
    	    {
    	    
    	    }
        }
    }
    

Future Update

  • Tag system
  • Ability to choose which tags to display

v1.1

10 Sep 18:14
13c1bdf

Choose a tag to compare

A new version with a new interface.

Changelog

  • Bugs fixed
  • Interface reworked

v1.0

13 Jun 14:20

Choose a tag to compare

The 1.0 of the library.