Open andrew-nassef opened 2 years ago
finished : Get Section Names , Get Sections , Get Value , Set Key Value functions and added test cases for them working on Rest of the functions
-finished all functions and test and GitHub actions -working on documents and applying more tests
Create an INI parser
expected API
Can get inspired by configparser
[x]
LoadFromString
[x]
LoadFromFile
[x]
GetSectionNames
list of all section names[x]
GetSections
serialize convert into a dictionary/map { section_name: {key1: val1, key2, val2} ...}[x]
Get(section_name, key)
gets the value of key key in section section_name[x]
Set(section_name, key, value)
sets a key in section section_name to value value[x]
ToString
[x]
SaveToFile
deliverables
[x] Code committed on username-inigo repo
[x] Tests
[x] Github actions
[ ] API documentation
[ ] Enduser documentation
remarks
assume there're no global keys, every keys need to be part of a section assume the key value separator is just = keys and values should have spaces trimmed comments are only valid at the beginning of the line