On 03/16/2014 03:18 PM, Leandro Dorileo wrote: > Cover basic aspects and API usage for QemuOpt. The current implementation > covers the API's planed to be changed by Chunyan Liu in his > QEMUOptionParameter
s/planed/planned/ > replacement/cleanup job. > > Other APIs should be covered in future improvements. > > Signed-off-by: Leandro Dorileo <l...@dorileo.org> > --- > tests/Makefile | 3 + > tests/test-qemu-opts.c | 309 > +++++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 312 insertions(+) > create mode 100644 tests/test-qemu-opts.c > > + > +static void test_find_unknown_opts(void) > +{ > + QemuOptsList *list; > + > + register_opts(); > + > + /** should not return anything, we don't known "unknown" option */ s/known/have an/ Here, and throughout the file: /** */ comments are special to doc markup, and should only be needed prior to declaring a function. Within a function body, use the simpler /* */ comment. > +static void test_qemu_find_opts(void) > +{ > + QemuOptsList *list; > + > + register_opts(); > + > + /** we have an rtc option, should return it */ > + list = qemu_find_opts("opts_list_01"); > + g_assert(list != NULL); Should you do any further testing on the contents of the returned list? > +static void test_qemu_opt_get(void) > +{ > + /** now we have set str2, should know about it */ > + opt = qemu_opt_get(opts, "str2"); > + g_assert(opt != NULL && !strcmp(opt, "value")); Isn't g_assert_cmpstr nicer for this, as in: g_assert_cmpstr(opt, ==, "value"); > +static void test_qemu_opt_get_size(void) > +{ > + QemuOptsList *list; > + > + qemu_opts_absorb_qdict(opts, dict, &local_err); > + g_assert(local_err == NULL); shorter as: qemu_opts_absorb_qdict(opts, dict, &error_abort); Overall, I like where this is headed; looking forward to v2. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature