about summary refs log tree commit diff stats
path: root/022arithmetic.cc
Commit message (Expand)AuthorAgeFilesLines
* 4266 - space for alloc-id in heap allocationsKartik Agaram2018-06-241-5/+0
* 4265Kartik Agaram2018-06-171-2/+2
* 4264Kartik Agaram2018-06-171-0/+823
* 4259Kartik Agaram2018-06-161-823/+0
* 4258 - undo 4257Kartik Agaram2018-06-151-11/+4
* 4257 - abortive attempt at safe fat pointersKartik Agaram2018-06-151-4/+11
* 3877Kartik K. Agaram2017-05-261-33/+33
* 3841Kartik K. Agaram2017-04-271-3/+3
* 3753 - new instruction: 'square-root'Kartik K. Agaram2017-03-041-0/+23
* 3624 - new rounding instruction: 'truncate'Kartik K. Agaram2016-11-051-0/+35
* 3622 - handle fractional coordinates in printKartik K. Agaram2016-11-051-0/+12
* 3618Kartik K. Agaram2016-10-311-7/+7
* 3522Kartik K. Agaram2016-10-191-10/+10
* 3381Kartik K. Agaram2016-09-171-2/+2
* 3380Kartik K. Agaram2016-09-171-60/+60
* 3210 - new primitive: character-to-codeKartik K. Agaram2016-08-171-0/+35
* 3181Kartik K. Agaram2016-08-131-0/+32
* 3120Kartik K. Agaram2016-07-211-25/+25
* 2990Kartik K. Agaram2016-05-201-17/+17
* 2803Kartik K. Agaram2016-03-211-28/+28
* 2773 - switch to 'int'Kartik K. Agaram2016-03-131-24/+24
* 2735 - define recipes using 'def'Kartik K. Agaram2016-03-081-43/+43
* 2712Kartik K. Agaram2016-02-261-45/+45
* 2685Kartik K. Agaram2016-02-191-28/+28
* 2627 - bitwise operatorsKartik K. Agaram2016-02-041-0/+283
* 2626Kartik K. Agaram2016-02-031-0/+80
* 2578Kartik K. Agaram2016-01-201-0/+4
* 2558Kartik K. Agaram2016-01-121-0/+3
* 2377 - stop using operator[] in mapKartik K. Agaram2015-11-061-23/+23
* 2301 - test_all_layers fixesKartik K. Agaram2015-10-281-8/+0
* 2270Kartik K. Agaram2015-10-121-2/+2
* 2258 - separate warnings from errorsKartik K. Agaram2015-10-061-25/+25
* 2226 - standardize warning formatKartik K. Agaram2015-10-011-19/+19
* 2225Kartik K. Agaram2015-10-011-5/+5
* 2222Kartik K. Agaram2015-09-301-5/+5
* 2221Kartik K. Agaram2015-09-301-1/+2
* 2220Kartik K. Agaram2015-09-301-34/+109
* 2214Kartik K. Agaram2015-09-281-0/+248
pan> "badcmd", NULL }; expect_string(cons_bad_cmd_usage, cmd, CMD_PRESENCE); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); assert_true(result); } void cmd_presence_shows_usage_when_bad_console_setting(void **state) { gchar *args[] = { "console", "badsetting", NULL }; expect_string(cons_bad_cmd_usage, cmd, CMD_PRESENCE); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); assert_true(result); } void cmd_presence_shows_usage_when_bad_chat_setting(void **state) { gchar *args[] = { "chat", "badsetting", NULL }; expect_string(cons_bad_cmd_usage, cmd, CMD_PRESENCE); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); assert_true(result); } void cmd_presence_shows_usage_when_bad_muc_setting(void **state) { gchar *args[] = { "muc", "badsetting", NULL }; expect_string(cons_bad_cmd_usage, cmd, CMD_PRESENCE); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); assert_true(result); } void cmd_presence_console_sets_all(void **state) { gchar *args[] = { "console", "all", NULL }; expect_cons_show("All presence updates will appear in the console."); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); char *setting = prefs_get_string(PREF_STATUSES_CONSOLE); assert_non_null(setting); assert_string_equal("all", setting); assert_true(result); prefs_free_string(setting); } void cmd_presence_console_sets_online(void **state) { gchar *args[] = { "console", "online", NULL }; expect_cons_show("Only online/offline presence updates will appear in the console."); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); char *setting = prefs_get_string(PREF_STATUSES_CONSOLE); assert_non_null(setting); assert_string_equal("online", setting); assert_true(result); prefs_free_string(setting); } void cmd_presence_console_sets_none(void **state) { gchar *args[] = { "console", "none", NULL }; expect_cons_show("Presence updates will not appear in the console."); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); char *setting = prefs_get_string(PREF_STATUSES_CONSOLE); assert_non_null(setting); assert_string_equal("none", setting); assert_true(result); prefs_free_string(setting); } void cmd_presence_chat_sets_all(void **state) { gchar *args[] = { "chat", "all", NULL }; expect_cons_show("All presence updates will appear in chat windows."); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); char *setting = prefs_get_string(PREF_STATUSES_CHAT); assert_non_null(setting); assert_string_equal("all", setting); assert_true(result); prefs_free_string(setting); } void cmd_presence_chat_sets_online(void **state) { gchar *args[] = { "chat", "online", NULL }; expect_cons_show("Only online/offline presence updates will appear in chat windows."); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); char *setting = prefs_get_string(PREF_STATUSES_CHAT); assert_non_null(setting); assert_string_equal("online", setting); assert_true(result); prefs_free_string(setting); } void cmd_presence_chat_sets_none(void **state) { gchar *args[] = { "chat", "none", NULL }; expect_cons_show("Presence updates will not appear in chat windows."); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); char *setting = prefs_get_string(PREF_STATUSES_CHAT); assert_non_null(setting); assert_string_equal("none", setting); assert_true(result); prefs_free_string(setting); } void cmd_presence_room_sets_all(void **state) { gchar *args[] = { "room", "all", NULL }; expect_cons_show("All presence updates will appear in chat room windows."); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); char *setting = prefs_get_string(PREF_STATUSES_MUC); assert_non_null(setting); assert_string_equal("all", setting); assert_true(result); prefs_free_string(setting); } void cmd_presence_room_sets_online(void **state) { gchar *args[] = { "room", "online", NULL }; expect_cons_show("Only join/leave presence updates will appear in chat room windows."); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); char *setting = prefs_get_string(PREF_STATUSES_MUC); assert_non_null(setting); assert_string_equal("online", setting); assert_true(result); prefs_free_string(setting); } void cmd_presence_room_sets_none(void **state) { gchar *args[] = { "room", "none", NULL }; expect_cons_show("Presence updates will not appear in chat room windows."); gboolean result = cmd_presence(NULL, CMD_PRESENCE, args); char *setting = prefs_get_string(PREF_STATUSES_MUC); assert_non_null(setting); assert_string_equal("none", setting); assert_true(result); prefs_free_string(setting); }