diff options
author | Louis Pilfold <louis@lpil.uk> | 2024-12-17 15:16:17 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2024-12-17 15:16:57 +0000 |
commit | 8dc4112e8ee95d9e07f651e7b85c8d7f76a9dba0 (patch) | |
tree | 2d65c2dda0c0bba8921625b18e8f2649437675ec /test | |
parent | f13c14377b746f082d6f704a13fe877a363e6884 (diff) | |
download | gleam_stdlib-8dc4112e8ee95d9e07f651e7b85c8d7f76a9dba0.tar.gz gleam_stdlib-8dc4112e8ee95d9e07f651e7b85c8d7f76a9dba0.zip |
Remove deprecated builders
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/bytes_builder_test.gleam | 94 | ||||
-rw-r--r-- | test/gleam/string_builder_test.gleam | 149 |
2 files changed, 0 insertions, 243 deletions
diff --git a/test/gleam/bytes_builder_test.gleam b/test/gleam/bytes_builder_test.gleam deleted file mode 100644 index 0c35dbe..0000000 --- a/test/gleam/bytes_builder_test.gleam +++ /dev/null @@ -1,94 +0,0 @@ -import gleam/bytes_builder -import gleam/should -import gleam/string_builder - -pub fn builder_test() { - let data = - bytes_builder.from_bit_array(<<1>>) - |> bytes_builder.append(<<2>>) - |> bytes_builder.append(<<3>>) - |> bytes_builder.prepend(<<0>>) - - data - |> bytes_builder.to_bit_array - |> should.equal(<<0, 1, 2, 3>>) - - data - |> bytes_builder.byte_size - |> should.equal(4) -} - -pub fn builder_with_strings_test() { - let data = - bytes_builder.from_bit_array(<<1>>) - |> bytes_builder.append_string("2") - |> bytes_builder.append_string("3") - |> bytes_builder.prepend_string("0") - - data - |> bytes_builder.to_bit_array - |> should.equal(<<"0":utf8, 1, "2":utf8, "3":utf8>>) - - data - |> bytes_builder.byte_size - |> should.equal(4) -} - -pub fn builder_with_builders_test() { - let data = - bytes_builder.from_bit_array(<<1>>) - |> bytes_builder.append_builder(bytes_builder.from_bit_array(<<2>>)) - |> bytes_builder.append_builder(bytes_builder.from_bit_array(<<3>>)) - |> bytes_builder.prepend_builder(bytes_builder.from_bit_array(<<0>>)) - - data - |> bytes_builder.to_bit_array - |> should.equal(<<0, 1, 2, 3>>) - - data - |> bytes_builder.byte_size - |> should.equal(4) -} - -pub fn concat_test() { - [ - bytes_builder.from_bit_array(<<1, 2>>), - bytes_builder.from_bit_array(<<3, 4>>), - bytes_builder.from_bit_array(<<5, 6>>), - ] - |> bytes_builder.concat - |> bytes_builder.to_bit_array - |> should.equal(<<1, 2, 3, 4, 5, 6>>) -} - -pub fn concat_bit_arrays_test() { - bytes_builder.concat_bit_arrays([<<"h":utf8>>, <<"e":utf8>>, <<"y":utf8>>]) - |> bytes_builder.to_bit_array - |> should.equal(<<"hey":utf8>>) -} - -pub fn from_bit_array() { - // Regression test: no additional modification of the builder - bytes_builder.from_bit_array(<<>>) - |> bytes_builder.to_bit_array - |> should.equal(<<>>) -} - -pub fn from_string_test() { - // Regression test: no additional modification of the builder - bytes_builder.from_string("") - |> bytes_builder.to_bit_array - |> should.equal(<<>>) -} - -pub fn new_test() { - bytes_builder.new() - |> bytes_builder.to_bit_array - |> should.equal(<<>>) -} - -pub fn from_string_builder_test() { - string_builder.from_string("hello") - |> bytes_builder.from_string_builder - |> should.equal(bytes_builder.from_string("hello")) -} diff --git a/test/gleam/string_builder_test.gleam b/test/gleam/string_builder_test.gleam deleted file mode 100644 index f8a50b7..0000000 --- a/test/gleam/string_builder_test.gleam +++ /dev/null @@ -1,149 +0,0 @@ -import gleam/should -import gleam/string_builder - -pub fn string_builder_test() { - let data = - string_builder.from_string("ello") - |> string_builder.append(",") - |> string_builder.append(" world!") - |> string_builder.prepend("H") - - data - |> string_builder.to_string - |> should.equal("Hello, world!") - - data - |> string_builder.byte_size - |> should.equal(13) - - let data = - string_builder.from_string("ello") - |> string_builder.append_builder(string_builder.from_string(",")) - |> string_builder.append_builder( - string_builder.concat([ - string_builder.from_string(" wo"), - string_builder.from_string("rld!"), - ]), - ) - |> string_builder.prepend_builder(string_builder.from_string("H")) - - data - |> string_builder.to_string - |> should.equal("Hello, world!") - - data - |> string_builder.byte_size - |> should.equal(13) -} - -pub fn reverse_test() { - "Ĺo͂řȩm̅" - |> string_builder.from_string - |> string_builder.reverse - |> string_builder.reverse - |> string_builder.to_string - |> should.equal("Ĺo͂řȩm̅") - - "Ĺo͂řȩm̅" - |> string_builder.from_string - |> string_builder.reverse - |> string_builder.to_string - |> should.equal("m̅ȩřo͂Ĺ") - - "👶🏿" - |> string_builder.from_string - |> string_builder.reverse - |> string_builder.reverse - |> string_builder.to_string - |> should.equal("👶🏿") - - "👶🏿" - |> string_builder.from_string - |> string_builder.reverse - |> string_builder.to_string - |> should.equal("👶🏿") -} - -pub fn lowercase_test() { - ["Gleam", "Gleam"] - |> string_builder.from_strings - |> string_builder.lowercase - |> string_builder.to_string - |> should.equal("gleamgleam") -} - -pub fn uppercase_test() { - ["Gleam", "Gleam"] - |> string_builder.from_strings - |> string_builder.uppercase - |> string_builder.to_string - |> should.equal("GLEAMGLEAM") -} - -pub fn split_test() { - "Gleam,Erlang,Elixir" - |> string_builder.from_string - |> string_builder.split(",") - |> should.equal([ - string_builder.from_string("Gleam"), - string_builder.from_string("Erlang"), - string_builder.from_string("Elixir"), - ]) - - ["Gleam, Erl", "ang,Elixir"] - |> string_builder.from_strings - |> string_builder.split(", ") - |> should.equal([ - string_builder.from_string("Gleam"), - string_builder.from_strings(["Erl", "ang,Elixir"]), - ]) -} - -pub fn is_equal_test() { - string_builder.from_string("12") - |> string_builder.is_equal(string_builder.from_strings(["1", "2"])) - |> should.be_true - - string_builder.from_string("12") - |> string_builder.is_equal(string_builder.from_string("12")) - |> should.be_true - - string_builder.from_string("12") - |> string_builder.is_equal(string_builder.from_string("2")) - |> should.be_false -} - -pub fn is_empty_test() { - string_builder.from_string("") - |> string_builder.is_empty - |> should.be_true - - string_builder.from_string("12") - |> string_builder.is_empty - |> should.be_false - - string_builder.from_strings([]) - |> string_builder.is_empty - |> should.be_true - - string_builder.from_strings(["", ""]) - |> string_builder.is_empty - |> should.be_true -} - -pub fn new_test() { - string_builder.new() - |> string_builder.to_string - |> should.equal("") -} - -pub fn join_test() { - [ - string_builder.from_string("Gleam"), - string_builder.from_string("Elixir"), - string_builder.from_string("Erlang"), - ] - |> string_builder.join(", ") - |> string_builder.to_string - |> should.equal("Gleam, Elixir, Erlang") -} |