#!/usr/bin/env python3 #GI_TYPELIB_PATH=$PREFIX/lib/girepository-1.0/ ./attach.py ############################################################################### # # Copyright (C) 2015 William Yu # # This library is free software; you can redistribute it and/or modify # it under the terms of either: # # The LGPL as published by the Free Software Foundation, version # 2.1, available at: https://www.gnu.org/licenses/lgpl-2.1.txt # # Or: # # The Mozilla Public License Version 2.0. You may obtain a copy of # the License at https://www.mozilla.org/MPL/ # ############################################################################### import gi gi.require_version('ICalGLib', '3.0') from gi.repository import ICalGLib dummy_url = "https://people.gnome.org/~engagement/logos/GnomeLogoVertical.svg"; dummy_data = "It's a super large attachment"; attach_url = ICalGLib.Attach.new_from_url(dummy_url); assert(attach_url.get_is_url() == 1); retrieved_url = attach_url.get_url(); assert(retrieved_url == dummy_url); attach_data = ICalGLib.Attach.new_from_data(dummy_data, None, None); assert(attach_data.get_is_url() == 0); retrieved_data = attach_data.get_data(); assert(retrieved_data == dummy_data);