Testing Basics
Assert True
Check whether a condition is true and report a simple pass or fail result.
testing
The smallest test assertion checks a condition and records whether the condition matched the expectation.
Assert True
AssertTrue.cs
Replay: real traced execution (multi-file project)
using System;
class Program
{
static void Main()
{
int score = 75;
bool passedCondition = score >= 60;
string result = passedCondition ? "pass" : "fail";
Console.WriteLine($"score={score}");
Console.WriteLine($"condition={passedCondition}");
Console.WriteLine($"result={result}");
}
}
using System;
class Program
{
static void Main()
{
int score = 50;
bool passedCondition = score >= 60;
string result = passedCondition ? "pass" : "fail";
Console.WriteLine($"score={score}");
Console.WriteLine($"condition={passedCondition}");
Console.WriteLine($"result={result}");
}
}
using System;
class Program
{
static void Main()
{
int score = 95;
bool passedCondition = score >= 60;
string result = passedCondition ? "pass" : "fail";
Console.WriteLine($"score={score}");
Console.WriteLine($"condition={passedCondition}");
Console.WriteLine($"result={result}");
}
}
score ← 75, passedCondition ← True, result ← pass
4{5 static void Main()6 {7 int score→ 75 = 75; //@score=50, 958 bool passedCondition→ True = score75 >= 60;9 string result→ pass = passedConditionTrue ? "pass" : "fail";1011 Console.WriteLine($"score={score75}");12 Console.WriteLine($"condition={passedConditionTrue}");13 Console.WriteLine($"result={resultpass}");14 }outputscore=75 condition=True result=pass
score ← 50, passedCondition ← False, result ← fail
4{5 static void Main()6 {7 int score→ 50 = 50;8 bool passedCondition→ False = score50 >= 60;9 string result→ fail = passedConditionFalse ? "pass" : "fail";1011 Console.WriteLine($"score={score50}");12 Console.WriteLine($"condition={passedConditionFalse}");13 Console.WriteLine($"result={resultfail}");14 }outputscore=50 condition=False result=fail
score ← 95, passedCondition ← True, result ← pass
4{5 static void Main()6 {7 int score→ 95 = 95;8 bool passedCondition→ True = score95 >= 60;9 string result→ pass = passedConditionTrue ? "pass" : "fail";1011 Console.WriteLine($"score={score95}");12 Console.WriteLine($"condition={passedConditionTrue}");13 Console.WriteLine($"result={resultpass}");14 }outputscore=95 condition=True result=pass