Class AudioOcclusionDetourTests
Geometry scenarios for AudioOcclusionDetour: the extra path a sound travels around the box that blocks the straight line, and the checks that tell a trustworthy box from one whose bounds mislead.
Inherited Members
Namespace: Serenity.AudioPlayer.Tests.Domain
Assembly: Tests.dll
Syntax
public class AudioOcclusionDetourTests
Constructors
AudioOcclusionDetourTests()
Declaration
public AudioOcclusionDetourTests()
Methods
ExtraPathAroundBox_BoundsThatMislead_IsInfinite()
Declaration
public void ExtraPathAroundBox_BoundsThatMislead_IsInfinite()
ExtraPathAroundBox_LowWall_OverTheTopIsSmall()
Declaration
public void ExtraPathAroundBox_LowWall_OverTheTopIsSmall()
ExtraPathAroundBox_OneMeterSlabAboveTheRay_GoesOverTheTop()
Declaration
public void ExtraPathAroundBox_OneMeterSlabAboveTheRay_GoesOverTheTop()
ExtraPathAroundBox_PillarOnADiagonal_IsNotOverestimated()
Declaration
public void ExtraPathAroundBox_PillarOnADiagonal_IsNotOverestimated()
ExtraPathAroundBox_RayGrazingACorner_AddsNoExtraPath()
Declaration
public void ExtraPathAroundBox_RayGrazingACorner_AddsNoExtraPath()
ExtraPathAroundBox_SourceHigherThanListener_CountsTheHeightDifference()
Declaration
public void ExtraPathAroundBox_SourceHigherThanListener_CountsTheHeightDifference()
ExtraPathAroundBox_SourceLowerThanListener_GoesOverTheTopFromTheHigherEnd()
Declaration
public void ExtraPathAroundBox_SourceLowerThanListener_GoesOverTheTopFromTheHigherEnd()
ExtraPathAroundBox_SwappingListenerAndSource_GivesTheSameExtraPath()
Declaration
public void ExtraPathAroundBox_SwappingListenerAndSource_GivesTheSameExtraPath()
ExtraPathAroundBox_TallNarrowPillar_GoesAroundTheSide()
Declaration
public void ExtraPathAroundBox_TallNarrowPillar_GoesAroundTheSide()
ExtraPathAroundBox_ThickBox_TakesThreeLegsAroundTheCorners()
Declaration
public void ExtraPathAroundBox_ThickBox_TakesThreeLegsAroundTheCorners()
ExtraPathAroundBox_VerticalRay_IsInfinite()
Declaration
public void ExtraPathAroundBox_VerticalRay_IsInfinite()
IsFootprintCrossedBySegment_BoxBesideTheRay_IsFalse()
Declaration
public void IsFootprintCrossedBySegment_BoxBesideTheRay_IsFalse()
ReachesPastAnEndpoint_BoxBetweenBothEndpoints_IsFalse()
Declaration
public void ReachesPastAnEndpoint_BoxBetweenBothEndpoints_IsFalse()
ReachesPastAnEndpoint_ElevatedSlabUnderTheListener_IsTrue()
Declaration
public void ReachesPastAnEndpoint_ElevatedSlabUnderTheListener_IsTrue()
ReachesPastAnEndpoint_LargeWallAtADiagonal_IsTrue()
Declaration
public void ReachesPastAnEndpoint_LargeWallAtADiagonal_IsTrue()
ReachesPastAnEndpoint_NearlyVerticalRay_IsTrueOnlyBelowTheMinimumSeparation()
Declaration
public void ReachesPastAnEndpoint_NearlyVerticalRay_IsTrueOnlyBelowTheMinimumSeparation()
ReachesPastAnEndpoint_SlabOverTheSourceInTheBasement_IsTrue()
Declaration
public void ReachesPastAnEndpoint_SlabOverTheSourceInTheBasement_IsTrue()
UpperChainLength_CollinearPoints_AddUpToTheStraightLine()
Declaration
public void UpperChainLength_CollinearPoints_AddUpToTheStraightLine()
UpperChainLength_PointsTiedInX_KeepsTheHigherOneWhateverTheOrder()
Declaration
public void UpperChainLength_PointsTiedInX_KeepsTheHigherOneWhateverTheOrder()