- 
    Type:
Task
 - 
    Resolution: Done
 - 
    Priority:
Major - P3
 - 
    None
 - 
    Affects Version/s: None
 - 
    Component/s: None
 - 
    None
 
- 
        Server Programmability
 - 
        Fully Compatible
 - 
        Programmability 2025-03-17, Programmability 2025-03-31
 - 
        None
 
- 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 
Output from this task is a list of additional tasks to reduce our testing gap in parsers, by adding testing, refactoring one-off parsers, or other methods.
- is related to
 - 
                    
SERVER-102008 Audit JSON parsers in our system, to determine if we can reduce duplication or replace some with third-party components.
-         
 - Closed
 
 -         
 
- related to
 - 
                    
SERVER-102842 str.h, str.cpp need unit tests
-         
 - Open
 
 -         
 - 
                    
SERVER-102844 hexblob::decode() needs unit tests
-         
 - Open
 
 -         
 - 
                    
SERVER-102845 procparser and processinfo parsers need unit tests
-         
 - Backlog
 
 -         
 - 
                    
SERVER-102826 parseSignedToken() in jws_validated_token.cpp needs unit testing
-         
 - Closed
 
 -         
 - 
                    
SERVER-102828 ProjectionSpecValidation::parseNestedObject() needs testing
-         
 - Closed
 
 -         
 - 
                    
SERVER-102830 parseKMIPOptions() needs unit test
-         
 - Closed
 
 -         
 - 
                    
SERVER-102831 isStringAnExpression() in planner.cpp needs testing
-         
 - Closed
 
 -         
 - 
                    
SERVER-102832 TimeZoneDatabase::parseUtcOffset() needs testing
-         
 - Closed
 
 -         
 - 
                    
SERVER-102833 parseReplSetSeedList() needs testing
-         
 - Closed
 
 -         
 - 
                    
SERVER-102834 repl::_parseAreOpsCrudOnly() needs unit tests
-         
 - Closed
 
 -         
 - 
                    
SERVER-102840 isArrayFilterIdentifier() and parseArrayFilterIdentifier() need testing
-         
 - Closed
 
 -         
 - 
                    
SERVER-102841 getURIFromArgs() needs testing
-         
 - Closed
 
 -         
 - 
                    
SERVER-102847 KafkaConnectAuthCallback::parseHeader() needs testing
-         
 - Closed
 
 -