Skip to content

Commit 3db1b28

Browse files
Unit test for Dataset shuffle
1 parent d3e85fe commit 3db1b28

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

test/TensorFlowNET.UnitTest/Dataset/DatasetTest.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,5 +151,25 @@ public void Cardinality()
151151
var cardinality = dataset.dataset_cardinality();
152152
Assert.AreEqual(new long[] { 10 }, cardinality.numpy());
153153
}
154+
155+
[TestMethod]
156+
public void Shuffle()
157+
{
158+
tf.set_random_seed(1234);
159+
160+
var dataset = tf.data.Dataset.range(3);
161+
var shuffled = dataset.shuffle(3);
162+
163+
var zipped = tf.data.Dataset.zip(dataset, shuffled);
164+
165+
bool allEqual = true;
166+
foreach (var item in zipped)
167+
{
168+
if (item.Item1 != item.Item2)
169+
allEqual = false;
170+
}
171+
172+
Assert.IsFalse(allEqual);
173+
}
154174
}
155175
}

0 commit comments

Comments
 (0)