123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101(** BOGUE *)(** A GUI Library for Ocaml, using SDL2 *)(* This is file bogue.ml *)(** Vu Ngoc San, December 2013 -- now *)moduleAvar=B_avarmoduleBogue=B_mainmoduleBox=B_boxmoduleButton=B_buttonmoduleChain=B_chainmoduleCheck=B_checkmoduleDraw=B_drawmoduleEmpty=B_emptymoduleFile=B_filemoduleFlow=B_flowmoduleI18n=B_i18nmoduleImage=B_imagemoduleLabel=B_labelmoduleLayout=B_layoutmoduleLong_list=B_long_listmoduleMain=B_mainmoduleMenu=B_menumoduleMixer=B_mixermoduleMouse=B_mousemodulePopup=B_popupmodulePrint=B_printmoduleRadiolist=B_radiolistmoduleSdl_area=B_sdl_areamoduleSelect=B_selectmoduleSelection=B_selectionmoduleSlider=B_slidermoduleSnapshot=B_snapshotmoduleSpace=B_spacemoduleStyle=B_stylemoduleSync=B_syncmoduleTable=B_tablemoduleTabs=B_tabsmoduleText_display=B_text_displaymoduleText_input=B_text_inputmoduleTheme=B_thememoduleTime=B_timemoduleTimeout=B_timeoutmoduleTrigger=B_triggermoduleTvar=B_tvarmoduleUpdate=B_updatemoduleUtf8=B_utf8moduleUtils=B_utilsmoduleVar=B_varmoduleWidget=B_widgetmoduleWindow=B_windowletrun_testtestname=print_endline(Utils.xterm_blue^"* "^Utils.xterm_light_grey^name^Utils.xterm_nc);lett0=Unix.gettimeofday()intest();print_endline(Printf.sprintf" [%s] successful in %f s"name(Unix.gettimeofday()-.t0))letrun_tests()=beginletopenUtilsinrun_testtest_list_next_check"test_list_next_check";run_testtest_list_prev"test_list_prev";run_testtest_list_prev_check"test_list_prev_check";end;beginletopenFileinrun_testDiff.test_diff"test_diff";run_testtest_monitor"test_monitor";run_testMime.test"Mime.test";run_testtest_size_to_string"test_size_to_string";run_testtest_find_index_sorted"test_find_index_sorted";run_testtest_sorted_subarray_to_selection"test_sorted_subarray_to_selection"end;beginletopenLayoutinrun_testDetect.test_almost_constant"test_almost_constant"end;beginletopenFlowinrun_testtest"Flow.test"end;beginletopenI18ninrun_testtest_gettext"I18n.test_gettext";run_testFile.test"I18n.File.test"end;beginletopenUtf8inrun_testtest"Utf8.test";run_testtest_perf"Utf8.test_perf";(* run_test test_perf_tmc "Utf8.test_perf_tmc" *)(* let fr = { language = "fr"; country = Some "FR" } in *)(* add_translation ~context="Text" fr "some test" "Un test"; *)(* save_locale fr *)end