fix tests

This commit is contained in:
amtoine
2024-11-13 19:33:29 +01:00
parent 1e2d00d69c
commit b74370a6c7
2 changed files with 48 additions and 26 deletions

View File

@@ -2,15 +2,26 @@
use std/assert
use std/formats *
def test_data_multiline [] {
let lines = [
"{\"a\":1}",
"{\"a\":2}",
"{\"a\":3}",
"{\"a\":4}",
"{\"a\":5}",
"{\"a\":6}",
]
def test_data_multiline [--nuon] {
let lines = if $nuon {
[
"{a: 1}",
"{a: 2}",
"{a: 3}",
"{a: 4}",
"{a: 5}",
"{a: 6}",
]
} else {
[
"{\"a\":1}",
"{\"a\":2}",
"{\"a\":3}",
"{\"a\":4}",
"{\"a\":5}",
"{\"a\":6}",
]
}
if $nu.os-info.name == "windows" {
$lines | str join "\r\n"
@@ -87,14 +98,14 @@ def to_jsonl_single_object [] {
#[test]
def from_ndnuon_multiple_objects [] {
let result = test_data_multiline | formats from ndnuon
let result = test_data_multiline | from ndnuon
let expect = [{a:1},{a:2},{a:3},{a:4},{a:5},{a:6}]
assert equal $result $expect "could not convert from NDNUON"
}
#[test]
def from_ndnuon_single_object [] {
let result = '{a: 1}' | formats from ndnuon
let result = '{a: 1}' | from ndnuon
let expect = [{a:1}]
assert equal $result $expect "could not convert from NDNUON"
}
@@ -106,14 +117,14 @@ def from_ndnuon_invalid_object [] {
#[test]
def to_ndnuon_multiple_objects [] {
let result = [{a:1},{a:2},{a:3},{a:4},{a:5},{a:6}] | formats to ndnuon | str trim
let expect = test_data_multiline
let result = [{a:1},{a:2},{a:3},{a:4},{a:5},{a:6}] | to ndnuon | str trim
let expect = test_data_multiline --nuon
assert equal $result $expect "could not convert to NDNUON"
}
#[test]
def to_ndnuon_single_object [] {
let result = [{a:1}] | formats to ndnuon | str trim
let expect = "{a:1}"
let result = [{a:1}] | to ndnuon | str trim
let expect = "{a: 1}"
assert equal $result $expect "could not convert to NDNUON"
}

View File

@@ -1,16 +1,27 @@
# Test std/formats when importing `use std *`
use std *
def test_data_multiline [] {
def test_data_multiline [--nuon] {
use std *
let lines = [
"{\"a\":1}",
"{\"a\":2}",
"{\"a\":3}",
"{\"a\":4}",
"{\"a\":5}",
"{\"a\":6}",
]
let lines = if $nuon {
[
"{a: 1}",
"{a: 2}",
"{a: 3}",
"{a: 4}",
"{a: 5}",
"{a: 6}",
]
} else {
[
"{\"a\":1}",
"{\"a\":2}",
"{\"a\":3}",
"{\"a\":4}",
"{\"a\":5}",
"{\"a\":6}",
]
}
if $nu.os-info.name == "windows" {
$lines | str join "\r\n"
@@ -107,13 +118,13 @@ def from_ndnuon_invalid_object [] {
#[test]
def to_ndnuon_multiple_objects [] {
let result = [{a:1},{a:2},{a:3},{a:4},{a:5},{a:6}] | formats to ndnuon | str trim
let expect = test_data_multiline
let expect = test_data_multiline --nuon
assert equal $result $expect "could not convert to NDNUON"
}
#[test]
def to_ndnuon_single_object [] {
let result = [{a:1}] | formats to ndnuon | str trim
let expect = "{a:1}"
let expect = "{a: 1}"
assert equal $result $expect "could not convert to NDNUON"
}