test/test-bytes.rb in glib2-3.3.7 vs test/test-bytes.rb in glib2-3.3.8

- old
+ new

@@ -1,6 +1,6 @@ -# Copyright (C) 2017 Ruby-GNOME2 Project Team +# Copyright (C) 2017-2019 Ruby-GNOME Project Team # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. @@ -17,9 +17,30 @@ class TestGLibBytes < Test::Unit::TestCase include GLibTestUtils setup do only_glib_version(2, 32, 0) + end + + sub_test_case ".try_convert" do + def test_nil + assert_nil(GLib::Bytes.try_convert(nil)) + end + + def test_bytes + bytes = GLib::Bytes.new("Hello") + assert_equal(bytes, + GLib::Bytes.try_convert(bytes)) + end + + def test_string + assert_equal("Hello", + GLib::Bytes.try_convert("Hello").to_s) + end + + def test_unconvertable + assert_nil(GLib::Bytes.try_convert([])) + end end sub_test_case ".new" do def create_bytes(options={}) data = "Hello"