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"