diff --git a/tests/FSharp.MongoDB.Bson.Tests/FSharp.MongoDB.Bson.Tests.fsproj b/tests/FSharp.MongoDB.Bson.Tests/FSharp.MongoDB.Bson.Tests.fsproj index 57c1928..3ff5ca6 100644 --- a/tests/FSharp.MongoDB.Bson.Tests/FSharp.MongoDB.Bson.Tests.fsproj +++ b/tests/FSharp.MongoDB.Bson.Tests/FSharp.MongoDB.Bson.Tests.fsproj @@ -29,7 +29,6 @@ - \ No newline at end of file diff --git a/tests/FSharp.MongoDB.Bson.Tests/FSharpListSerializationTests.fs b/tests/FSharp.MongoDB.Bson.Tests/FSharpListSerializationTests.fs index 1a12b11..67439e4 100644 --- a/tests/FSharp.MongoDB.Bson.Tests/FSharpListSerializationTests.fs +++ b/tests/FSharp.MongoDB.Bson.Tests/FSharpListSerializationTests.fs @@ -15,10 +15,10 @@ namespace FSharp.MongoDB.Bson.Tests.Serialization +open FsUnit open MongoDB.Bson open NUnit.Framework -open Swensen.Unquote module FSharpListSerialization = @@ -28,55 +28,55 @@ module FSharpListSerialization = let ``test serialize an empty list``() = let value = { Ints = [] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("Ints", BsonArray List.empty) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize an empty list``() = let doc = BsonDocument("Ints", BsonArray List.empty) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Ints = [] } - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a list of one element``() = let value = { Ints = [ 0 ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("Ints", BsonArray [ 0 ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a list of one element``() = let doc = BsonDocument("Ints", BsonArray [ 0 ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Ints = [ 0 ] } - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a list of multiple elements``() = let value = { Ints = [ 1; 2; 3 ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("Ints", BsonArray [ 1; 2; 3 ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a list of multiple elements``() = let doc = BsonDocument("Ints", BsonArray [ 1; 2; 3 ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Ints = [ 1; 2; 3 ] } - test <@ %result = expected @> + result |> should equal expected module OptionType = @@ -86,19 +86,19 @@ module FSharpListSerialization = let ``test serialize a list of optional strings``() = let value = { MaybeStrings = [ Some "a"; None; Some "z" ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("MaybeStrings", BsonArray [ "a"; null; "z" ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a list of optional strings``() = let doc = BsonDocument("MaybeStrings", BsonArray [ "a"; null; "z" ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { MaybeStrings = [ Some "a"; None; Some "z" ] } - test <@ %result = expected @> + result |> should equal expected module RecordType = @@ -114,7 +114,7 @@ module FSharpListSerialization = { Key = "b"; Value = 2 } { Key = "c"; Value = 3 } ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument( "Elements", @@ -125,7 +125,7 @@ module FSharpListSerialization = BsonDocument [ BsonElement("Key", BsonString "c") BsonElement("Value", BsonInt32 3) ] ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a list of record types``() = @@ -139,9 +139,9 @@ module FSharpListSerialization = BsonDocument [ BsonElement("Key", BsonString "c") BsonElement("Value", BsonInt32 3) ] ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Elements = [ { Key = "a"; Value = 1 } { Key = "b"; Value = 2 } { Key = "c"; Value = 3 } ] } - test <@ %result = expected @> + result |> should equal expected diff --git a/tests/FSharp.MongoDB.Bson.Tests/FSharpMapSerializationTests.fs b/tests/FSharp.MongoDB.Bson.Tests/FSharpMapSerializationTests.fs index d6d21c1..c2d3e3f 100644 --- a/tests/FSharp.MongoDB.Bson.Tests/FSharpMapSerializationTests.fs +++ b/tests/FSharp.MongoDB.Bson.Tests/FSharpMapSerializationTests.fs @@ -15,10 +15,10 @@ namespace FSharp.MongoDB.Bson.Tests.Serialization +open FsUnit open MongoDB.Bson open NUnit.Framework -open Swensen.Unquote module FSharpMapSerialization = @@ -35,13 +35,13 @@ module FSharpMapSerialization = String = Map.empty Float = Map.empty } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("Bool", BsonDocument()) BsonElement("Int", BsonDocument()) BsonElement("String", BsonDocument()) BsonElement("Float", BsonDocument()) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize an empty map``() = @@ -50,13 +50,13 @@ module FSharpMapSerialization = BsonElement("String", BsonDocument()) BsonElement("Float", BsonDocument()) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Bool = Map.empty Int = Map.empty String = Map.empty Float = Map.empty } - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a map of one element``() = @@ -65,13 +65,13 @@ module FSharpMapSerialization = String = Map.ofList [ ("a", "0.0") ] Float = Map.ofList [ ("a", 0.0) ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("Bool", BsonDocument("a", BsonBoolean false)) BsonElement("Int", BsonDocument("a", BsonInt32 0)) BsonElement("String", BsonDocument("a", BsonString "0.0")) BsonElement("Float", BsonDocument("a", BsonDouble 0.0)) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a map of one element``() = @@ -80,13 +80,13 @@ module FSharpMapSerialization = BsonElement("String", BsonDocument("a", BsonString "0.0")) BsonElement("Float", BsonDocument("a", BsonDouble 0.0)) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Bool = Map.ofList [ ("a", false) ] Int = Map.ofList [ ("a", 0) ] String = Map.ofList [ ("a", "0.0") ] Float = Map.ofList [ ("a", 0.0) ] } - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a map of multiple elements``() = @@ -96,7 +96,7 @@ module FSharpMapSerialization = String = Map.ofList [ ("a", "0.0"); ("b", "1.0"); ("c", "2.0") ] Float = Map.ofList [ ("a", 0.0); ("b", 1.0); ("c", 2.0) ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument( [ BsonElement("Bool", BsonDocument([ BsonElement("a", BsonBoolean false) @@ -112,7 +112,7 @@ module FSharpMapSerialization = BsonElement("b", BsonDouble 1.0) BsonElement("c", BsonDouble 2.0) ])) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a map of multiple elements``() = @@ -131,11 +131,11 @@ module FSharpMapSerialization = BsonElement("b", BsonDouble 1.0) BsonElement("c", BsonDouble 2.0) ])) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Bool = Map.ofList [ ("a", false); ("b", true); ("c", false) ] Int = Map.ofList [ ("a", 0); ("b", 1); ("c", 2) ] String = Map.ofList [ ("a", "0.0"); ("b", "1.0"); ("c", "2.0") ] Float = Map.ofList [ ("a", 0.0); ("b", 1.0); ("c", 2.0) ] } - test <@ %result = expected @> + result |> should equal expected diff --git a/tests/FSharp.MongoDB.Bson.Tests/FSharpOptionSerializationTests.fs b/tests/FSharp.MongoDB.Bson.Tests/FSharpOptionSerializationTests.fs index f3a037c..e515093 100644 --- a/tests/FSharp.MongoDB.Bson.Tests/FSharpOptionSerializationTests.fs +++ b/tests/FSharp.MongoDB.Bson.Tests/FSharpOptionSerializationTests.fs @@ -15,10 +15,10 @@ namespace FSharp.MongoDB.Bson.Tests.Serialization +open FsUnit open MongoDB.Bson open NUnit.Framework -open Swensen.Unquote module FSharpOptionSerialization = @@ -35,22 +35,22 @@ module FSharpOptionSerialization = String = None Float = None } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument() - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize optional primitives (none) in a record type)``() = let doc = BsonDocument() - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Bool = None Int = None String = None Float = None } - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize optional primitives (some) in a record type``() = @@ -59,13 +59,13 @@ module FSharpOptionSerialization = String = Some "0.0" Float = Some 0.0 } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("Bool", BsonBoolean false) BsonElement("Int", BsonInt32 0) BsonElement("String", BsonString "0.0") BsonElement("Float", BsonDouble 0.0) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize optional primitives (some) in a record type``() = @@ -74,10 +74,10 @@ module FSharpOptionSerialization = BsonElement("String", BsonString "1.0") BsonElement("Float", BsonDouble 1.0) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Bool = Some true Int = Some 1 String = Some "1.0" Float = Some 1.0 } - test <@ %result = expected @> + result |> should equal expected diff --git a/tests/FSharp.MongoDB.Bson.Tests/FSharpRecordSerializationTests.fs b/tests/FSharp.MongoDB.Bson.Tests/FSharpRecordSerializationTests.fs index c0fa274..34d6808 100644 --- a/tests/FSharp.MongoDB.Bson.Tests/FSharpRecordSerializationTests.fs +++ b/tests/FSharp.MongoDB.Bson.Tests/FSharpRecordSerializationTests.fs @@ -15,10 +15,10 @@ namespace FSharp.MongoDB.Bson.Tests.Serialization +open FsUnit open MongoDB.Bson open NUnit.Framework -open Swensen.Unquote module FSharpRecordSerialization = @@ -35,13 +35,13 @@ module FSharpRecordSerialization = String = "0.0" Float = 0.0 } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("Bool", BsonBoolean false) BsonElement("Int", BsonInt32 0) BsonElement("String", BsonString "0.0") BsonElement("Float", BsonDouble 0.0) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize primitives in a record type``() = @@ -50,13 +50,13 @@ module FSharpRecordSerialization = BsonElement("String", BsonString "1.0") BsonElement("Float", BsonDouble 1.0) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Bool = true Int = 1 String = "1.0" Float = 1.0 } - test <@ %result = expected @> + result |> should equal expected module BindingFlags = @@ -66,16 +66,16 @@ module FSharpRecordSerialization = let ``test serialize an internal record type``() = let value = { Field = 0 } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("Field", BsonInt32 0) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize an internal record type``() = let doc = BsonDocument("Field", BsonInt32 1) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Field = 1 } - test <@ %result = expected @> + result |> should equal expected diff --git a/tests/FSharp.MongoDB.Bson.Tests/FSharpSetSerializationTests.fs b/tests/FSharp.MongoDB.Bson.Tests/FSharpSetSerializationTests.fs index 489fc94..5592d5f 100644 --- a/tests/FSharp.MongoDB.Bson.Tests/FSharpSetSerializationTests.fs +++ b/tests/FSharp.MongoDB.Bson.Tests/FSharpSetSerializationTests.fs @@ -15,10 +15,10 @@ namespace FSharp.MongoDB.Bson.Tests.Serialization +open FsUnit open MongoDB.Bson open NUnit.Framework -open Swensen.Unquote module FSharpSetSerialization = @@ -28,55 +28,55 @@ module FSharpSetSerialization = let ``test serialize an empty set``() = let value = { Ints = Set.empty } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("Ints", BsonArray Set.empty) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize an empty set``() = let doc = BsonDocument("Ints", BsonArray Set.empty) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Ints = Set.empty } - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a set of one element``() = let value = { Ints = Set.ofList [ 0 ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("Ints", BsonArray [ 0 ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a set of one element``() = let doc = BsonDocument("Ints", BsonArray [ 0 ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Ints = Set.ofList [ 0 ] } - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a set of multiple elements``() = let value = { Ints = Set.ofList [ 1; 2; 3 ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("Ints", BsonArray (Set.ofList [ 1; 2; 3 ])) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a set of multiple elements``() = let doc = BsonDocument("Ints", BsonArray [ 1; 2; 3 ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Ints = Set.ofList [ 1; 2; 3 ] } - test <@ %result = expected @> + result |> should equal expected module OptionType = @@ -86,19 +86,19 @@ module FSharpSetSerialization = let ``test serialize a set of optional strings``() = let value = { MaybeStrings = Set.ofList [ Some "a"; None; Some "z" ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("MaybeStrings", BsonArray (Set.ofList ["a"; null; "z"])) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a set of optional strings``() = let doc = BsonDocument("MaybeStrings", BsonArray [ "a"; null; "z" ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { MaybeStrings = Set.ofList [ Some "a"; None; Some "z" ] } - test <@ %result = expected @> + result |> should equal expected module RecordType = @@ -114,7 +114,7 @@ module FSharpSetSerialization = { Key = "b"; Value = 2 } { Key = "c"; Value = 3 } ] } - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument( "Elements", @@ -125,7 +125,7 @@ module FSharpSetSerialization = BsonDocument [ BsonElement("Key", BsonString "c") BsonElement("Value", BsonInt32 3) ] ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a set of record types``() = @@ -139,9 +139,9 @@ module FSharpSetSerialization = BsonDocument [ BsonElement("Key", BsonString "c") BsonElement("Value", BsonInt32 3) ] ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = { Elements = Set.ofList [ { Key = "a"; Value = 1 } { Key = "b"; Value = 2 } { Key = "c"; Value = 3 } ] } - test <@ %result = expected @> + result |> should equal expected diff --git a/tests/FSharp.MongoDB.Bson.Tests/FSharpUnionSerializationTests.fs b/tests/FSharp.MongoDB.Bson.Tests/FSharpUnionSerializationTests.fs index 9075225..130b843 100644 --- a/tests/FSharp.MongoDB.Bson.Tests/FSharpUnionSerializationTests.fs +++ b/tests/FSharp.MongoDB.Bson.Tests/FSharpUnionSerializationTests.fs @@ -15,10 +15,10 @@ namespace FSharp.MongoDB.Bson.Tests.Serialization +open FsUnit open MongoDB.Bson open NUnit.Framework -open Swensen.Unquote module FSharpUnionSerialization = @@ -39,8 +39,8 @@ module FSharpUnionSerialization = (Float 0.0, BsonDocument([ BsonElement("_t", BsonString "Float") BsonElement("Item", BsonDouble 0.0) ])) ] |> List.iter (fun (value, expected) -> - let result = <@ serialize value @> - test <@ %result = expected @>) + let result = serialize value + result |> should equal expected) [] let ``test deserialize primitives in a union case``() = @@ -53,8 +53,8 @@ module FSharpUnionSerialization = (Float 1.0, BsonDocument([ BsonElement("_t", BsonString "Float") BsonElement("Item", BsonDouble 1.0) ])) ] |> List.iter (fun (expected, doc) -> - let result = <@ deserialize doc typeof @> - test <@ %result = expected @>) + let result = deserialize doc typeof + result |> should equal expected) module Arity = @@ -68,50 +68,50 @@ module FSharpUnionSerialization = let ``test serialize a union case with arity 0``() = let value = Zero - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("_t", BsonString "Zero") ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a union case with arity 0``() = let doc = BsonDocument([ BsonElement("_t", BsonString "Zero") ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = Zero - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a union case with arity 1``() = let value = One 1 - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("_t", BsonString "One") BsonElement("Item", BsonInt32 1) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a union case with arity 1``() = let doc = BsonDocument([ BsonElement("_t", BsonString "One") BsonElement("Item", BsonInt32 1) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = One 1 - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a union case with arity 2``() = let value = Two (1, 2) - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("_t", BsonString "Two") BsonElement("Item1", BsonInt32 1) BsonElement("Item2", BsonInt32 2) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a union case with arity 2``() = @@ -119,22 +119,22 @@ module FSharpUnionSerialization = BsonElement("Item1", BsonInt32 1) BsonElement("Item2", BsonInt32 2) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = Two (1, 2) - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a union case with arity 3``() = let value = Three (1, 2, 3) - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("_t", BsonString "Three") BsonElement("Item1", BsonInt32 1) BsonElement("Item2", BsonInt32 2) BsonElement("Item3", BsonInt32 3) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a union case with arity 3``() = @@ -143,10 +143,10 @@ module FSharpUnionSerialization = BsonElement("Item2", BsonInt32 2) BsonElement("Item3", BsonInt32 3) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = Three (1, 2, 3) - test <@ %result = expected @> + result |> should equal expected module NullUnion = @@ -163,8 +163,8 @@ module FSharpUnionSerialization = (C, BsonDocument([ BsonElement("_t", BsonString "C") ])) (D, BsonDocument([ BsonElement("_t", BsonString "D") ])) ] |> List.iter (fun (value, expected) -> - let result = <@ serialize value @> - test <@ %result = expected @>) + let result = serialize value + result |> should equal expected) [] let ``test deserialize a null union case``() = @@ -173,8 +173,8 @@ module FSharpUnionSerialization = (C, BsonDocument([ BsonElement("_t", BsonString "C") ])) (D, BsonDocument([ BsonElement("_t", BsonString "D") ])) ] |> List.iter (fun (expected, doc) -> - let result = <@ deserialize doc typeof @> - test <@ %result = expected @>) + let result = deserialize doc typeof + result |> should equal expected) module Singleton = @@ -194,50 +194,50 @@ module FSharpUnionSerialization = let ``test serialize a singleton union type with arity 0``() = let value = Only0.Case - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("_t", BsonString "Case") ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a singleton union type with arity 0``() = let doc = BsonDocument([ BsonElement("_t", BsonString "Case") ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = Only0.Case - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a singleton union type with arity 1``() = let value = Only1.Case 1 - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("_t", BsonString "Case") BsonElement("Item", BsonInt32 1) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a singleton union type with arity 1``() = let doc = BsonDocument([ BsonElement("_t", BsonString "Case") BsonElement("Item", BsonInt32 1) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = Only1.Case 1 - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a singleton union type with arity 2``() = let value = Only2.Case (1, 2) - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("_t", BsonString "Case") BsonElement("Item1", BsonInt32 1) BsonElement("Item2", BsonInt32 2) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a singleton union type with arity 2``() = @@ -245,22 +245,22 @@ module FSharpUnionSerialization = BsonElement("Item1", BsonInt32 1) BsonElement("Item2", BsonInt32 2) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = Only2.Case (1, 2) - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize a singleton union type with arity 3``() = let value = Only3.Case (1, 2, 3) - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("_t", BsonString "Case") BsonElement("Item1", BsonInt32 1) BsonElement("Item2", BsonInt32 2) BsonElement("Item3", BsonInt32 3) ]) - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize a singleton union type with arity 3``() = @@ -269,10 +269,10 @@ module FSharpUnionSerialization = BsonElement("Item2", BsonInt32 2) BsonElement("Item3", BsonInt32 3) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = Only3.Case (1, 2, 3) - test <@ %result = expected @> + result |> should equal expected module BindingFlags = @@ -284,36 +284,35 @@ module FSharpUnionSerialization = let ``test serialize an internal null union case``() = let value = Null - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument("_t", BsonString "Null") - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize an internal null union case``() = let doc = BsonDocument("_t", BsonString "Null") - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = Null - test <@ %result = expected @> + result |> should equal expected [] let ``test serialize an internal non-null union case``() = let value = NonNull 0 - let result = <@ serialize value @> + let result = serialize value let expected = BsonDocument([ BsonElement("_t", BsonString "NonNull") BsonElement("Item", BsonInt32 0) ]) - - test <@ %result = expected @> + result |> should equal expected [] let ``test deserialize an internal non-null union case``() = let doc = BsonDocument([ BsonElement("_t", BsonString "NonNull") BsonElement("Item", BsonInt32 1) ]) - let result = <@ deserialize doc typeof @> + let result = deserialize doc typeof let expected = NonNull 1 - test <@ %result = expected @> + result |> should equal expected