diff options
-rw-r--r-- | src/gleam/bit_builder.gleam | 2 | ||||
-rw-r--r-- | src/gleam/string_builder.gleam | 2 | ||||
-rw-r--r-- | test/gleam/bit_builder_test.gleam | 8 |
3 files changed, 10 insertions, 2 deletions
diff --git a/src/gleam/bit_builder.gleam b/src/gleam/bit_builder.gleam index 2a7d435..960d665 100644 --- a/src/gleam/bit_builder.gleam +++ b/src/gleam/bit_builder.gleam @@ -179,7 +179,7 @@ pub fn from_string_builder(builder: StringBuilder) -> BitBuilder { if erlang { external fn do_from_string_builder(StringBuilder) -> BitBuilder = - "gleam_stdlib" "identity" + "gleam_stdlib" "wrap_list" } if javascript { diff --git a/src/gleam/string_builder.gleam b/src/gleam/string_builder.gleam index f1dfb30..616da74 100644 --- a/src/gleam/string_builder.gleam +++ b/src/gleam/string_builder.gleam @@ -9,7 +9,7 @@ /// using minimal memory, and then can be efficiently converted to a string /// using the `to_string` function. /// -/// On Erlang this type is compatible with Erlang's iolists. On JavaScript this +/// On Erlang this type is compatible with Erlang's iodata. On JavaScript this /// type is compatible with normal strings. /// pub external type StringBuilder diff --git a/test/gleam/bit_builder_test.gleam b/test/gleam/bit_builder_test.gleam index 99994e5..ac97820 100644 --- a/test/gleam/bit_builder_test.gleam +++ b/test/gleam/bit_builder_test.gleam @@ -1,4 +1,6 @@ import gleam/bit_builder +import gleam/bit_string +import gleam/string_builder import gleam/should pub fn builder_test() { @@ -85,3 +87,9 @@ pub fn new_test() { |> bit_builder.to_bit_string |> should.equal(<<>>) } + +pub fn from_string_builder_test() { + string_builder.from_string("hello") + |> bit_builder.from_string_builder + |> should.equal(bit_builder.from_string("hello")) +} |