Sha256: edaa83e53bea26e2ca84719123f6eea61fe69bc93b2dca18b9fc506c60168731

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

# encoding: utf-8

require 'rake'
require 'minitest/autorun'
require 'rake/helpers/unittest'
require 'rake/helpers/string'

class TestString < MiniTest::Unit::TestCase
    def test_prepend
        assert_equal('prefix_a', 'a'.prepend('prefix_'))
    end

    def test_starts_with
        assert 'android32'.starts_with?('android')
        assert 'android'.starts_with?('android')
        assert ! 'win'.starts_with?('android')
    end

    def test_double_delimilters
        s = 'a\\b\\c'
        assert_equal 'a\\\\b\\\\c', 'a\\b\\c'.double_delimiters
        # test s was not changed
        assert_equal 'a\\b\\c', s
        assert_equal 'a/b/c', 'a/b/c'.double_delimiters
        assert_equal 'a/b\\\\c', 'a/b\\c'.double_delimiters
    end

    def test_double_delimilters!
        s = 'a\\b\\c'
        s.double_delimiters!
        assert_equal 'a\\\\b\\\\c', s

        s = 'a/b/c'
        s.double_delimiters!
        assert_equal 'a/b/c', s

        s = 'a/b\\c'
        s.double_delimiters!
        assert_equal 'a/b\\\\c', s
    end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rake-delphi-0.0.34 test/test-string.rb
rake-delphi-0.0.33 test/test-string.rb
rake-delphi-0.0.32 test/test-string.rb