Skip to content

Commit 84452aa

Browse files
committed
additional tests for isDateTime
1 parent e48a712 commit 84452aa

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

src/tests/net-placeholders/PlaceholderDifferenceEvaluatorTest.cs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,5 +347,45 @@ public void HasIsNumberPlaceholder_Element_IsNumber() {
347347

348348
Assert.IsFalse(diff.HasDifferences());
349349
}
350+
351+
[Test]
352+
public void HasIsDateTimePlaceholder_Attribute_NotDateTime() {
353+
string control = "<elem1 attr='${xmlunit.isDateTime}'/>";
354+
string test = "<elem1 attr='abc'/>";
355+
var diff = DiffBuilder.Compare(control).WithTest(test)
356+
.WithDifferenceEvaluator(new PlaceholderDifferenceEvaluator().Evaluate).Build();
357+
358+
Assert.IsTrue(diff.HasDifferences());
359+
}
360+
361+
[Test]
362+
public void HasIsDateTimePlaceholder_Attribute_IsDateTime() {
363+
string control = "<elem1 attr='${xmlunit.isDateTime}'/>";
364+
string test = "<elem1 attr='2020-01-01 15:00:00Z'/>";
365+
var diff = DiffBuilder.Compare(control).WithTest(test)
366+
.WithDifferenceEvaluator(new PlaceholderDifferenceEvaluator().Evaluate).Build();
367+
368+
Assert.IsFalse(diff.HasDifferences());
369+
}
370+
371+
[Test]
372+
public void HasIsDateTimePlaceholder_Element_NotDateTime() {
373+
string control = "<elem1>${xmlunit.isDateTime}</elem1>";
374+
string test = "<elem1>abc</elem1>";
375+
var diff = DiffBuilder.Compare(control).WithTest(test)
376+
.WithDifferenceEvaluator(new PlaceholderDifferenceEvaluator().Evaluate).Build();
377+
378+
Assert.IsTrue(diff.HasDifferences());
379+
}
380+
381+
[Test]
382+
public void HasIsDateTimePlaceholder_Element_IsDateTime() {
383+
string control = "<elem1>${xmlunit.isDateTime}</elem1>";
384+
string test = "<elem1>2020-01-01 15:00:00Z</elem1>";
385+
var diff = DiffBuilder.Compare(control).WithTest(test)
386+
.WithDifferenceEvaluator(new PlaceholderDifferenceEvaluator().Evaluate).Build();
387+
388+
Assert.IsFalse(diff.HasDifferences());
389+
}
350390
}
351391
}

0 commit comments

Comments
 (0)