aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2024-12-17 15:16:17 +0000
committerLouis Pilfold <louis@lpil.uk>2024-12-17 15:16:57 +0000
commit8dc4112e8ee95d9e07f651e7b85c8d7f76a9dba0 (patch)
tree2d65c2dda0c0bba8921625b18e8f2649437675ec /test
parentf13c14377b746f082d6f704a13fe877a363e6884 (diff)
downloadgleam_stdlib-8dc4112e8ee95d9e07f651e7b85c8d7f76a9dba0.tar.gz
gleam_stdlib-8dc4112e8ee95d9e07f651e7b85c8d7f76a9dba0.zip
Remove deprecated builders
Diffstat (limited to 'test')
-rw-r--r--test/gleam/bytes_builder_test.gleam94
-rw-r--r--test/gleam/string_builder_test.gleam149
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")
-}