@@ -1159,11 +1159,13 @@ type TestTensor () =
1159
1159
[<Test>]
1160
1160
member _.TestTensorToString () =
1161
1161
for combo in Combos.IntegralAndFloatingPoint do
1162
+ let tempty = combo.tensor([])
1162
1163
let t0 = combo.tensor( 2. )
1163
1164
let t1 = combo.tensor([[ 2. ]; [ 2. ]])
1164
1165
let t2 = combo.tensor([[[ 2. ; 2. ]]])
1165
1166
let t3 = combo.tensor([[ 1. ; 2. ]; [ 3. ; 4. ]])
1166
1167
let t4 = combo.tensor([[[[ 1. ]]]])
1168
+ let temptyString = tempty.ToString()
1167
1169
let t0String = t0.ToString()
1168
1170
let t1String = t1.ToString()
1169
1171
let t2String = t2.ToString()
@@ -1198,11 +1200,13 @@ type TestTensor () =
1198
1200
sprintf " ,backend=%s " ( combo.backend.ToString())
1199
1201
1200
1202
let extraText = dtypeText + deviceText + backendText
1203
+ let temptyStringCorrect = " tensor([])"
1201
1204
let t0StringCorrect = sprintf " tensor(2%s%s )" suffix extraText
1202
1205
let t1StringCorrect = sprintf " tensor([[2%s ],\n [2%s ]]%s )" suffix suffix extraText
1203
1206
let t2StringCorrect = sprintf " tensor([[[2%s , 2%s ]]]%s )" suffix suffix extraText
1204
1207
let t3StringCorrect = sprintf " tensor([[1%s , 2%s ],\n [3%s , 4%s ]]%s )" suffix suffix suffix suffix extraText
1205
1208
let t4StringCorrect = sprintf " tensor([[[[1%s ]]]]%s )" suffix extraText
1209
+ Assert.CheckEqual( temptyStringCorrect, temptyString)
1206
1210
Assert.CheckEqual( t0StringCorrect, t0String)
1207
1211
Assert.CheckEqual( t1StringCorrect, t1String)
1208
1212
Assert.CheckEqual( t2StringCorrect, t2String)
0 commit comments