ScottD's Musings

C#, .NET, ASP.NET, Automated Unit Testing, Middle Tier Development, and various topics!

News

<script src="http://jobburner.com/adclient.ashx?/0/6" type="text/javascript"></script>

Visual C# MVP

»telligent Bloggers

.NET Community

About Me

Blogs I Read

Cool Utilities

Lists - Others

Lists - Scooter's

Microsoft Events

Other Posts

12-1-2004 Talk Follow-Up: Test Driven Development & .NET (Plano .NET User Group)

I want to thank everyone for taking the time out to attend 12/1/2005’s PDNUG meeting, where I presented a talk about “Test Driven Development & .NET”.    I was psyched to see everyone who attended, and hoped that the session helped those who are interested in TDD in any fashion.  I truly believe in this approach, and I hope that was evident during the talk.

 

Downloads & References:

 

 

Follow-Up from Q&A:

Here are some Follow-Up Items as a result of questions & comments raised during and after the talk:

 

#1 - Nunit & Testing Multithreaded Objects (I did not find out this person’s name)

 

Q:   How does NUnit play/work with multithreaded objects?

 

A #1:   NUnit - In Nunit 2.1, the Nunit.Framework.Assert method does not respond well while in a threaded environment.  .NET Rock Star – Peter Provost found a way around this problem by catching an exception from on the worker thread, and pass it back to the main thread (which will report successfully to NUnit).  Check out his blog post @ http://www.peterprovost.org/archive/2004/11/03/2051.aspx .

 

A #2:  Check out MBUnit, http://mbunit.tigris.org/ , which has built-in support for multi-threaded objects.

 

 

#2 - Re: Xml Configuration Settings for TestSuites (From Rich Denis)

 

Q:   I use the .NET System.Configuration.AppSettings class to retrieve settings in an XML file.  Where do I put this logic in a Nunit suite.

 

A: During the session, I documented that you can place these entries in NunitGui’s app.config file, since NUNITGUI.EXE is a .NET assembly.

 

However – Rich Denis told me about an easier method:

 

 “If you have a MyTestAssebmly.dll then you create a MyTestAssembly.dll config file and place it in the same folder as the test assembly.  This is a bit different than I told you last night since I said to make a config file for the tested assembly not the testing assembly.  I hope this helps.”

 

It does work – like a champ!  Here is a sample C# NUnit Test with a config file.  Follow these steps to verify:

 

  1. Create a C# Class Assembly
  2. Set a reference to Nunit.Framework.dll
  3. Add an app.config file, and change the file to reflect the following: 

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

      <appSettings>

            <add key="MySetting" value="MyValue"/>

      </appSettings>

</configuration>

 

  1. Add the following code to the Class1.cs file

using System;

using NUnit.Framework;

 

namespace HelloConfig

{

       public sealed class ConfigReader

       {

              public ConfigReader()  {

              }

 

              public static string GetConfigSetting(string key)  {

                     return System.Configuration.ConfigurationSettings.AppSettings.Get(key);

              }

 

       }

 

       [TestFixture]

       public class ConfigReaderTestFixture

       {

              public ConfigReaderTestFixture() {

              }

 

              [Test]

              public void GetConfigSettingPostiveTest()  {

                     string key = "MySetting";

                     string expectedValue = "MyValue";

                     string actualValue = "";

 

                     actualValue = ConfigReader.GetConfigSetting(key);

                     Assert.IsTrue(expectedValue == actualValue,

                           String.Format("Values were NOT equal, expected '{0}' actual '{1}'", expectedValue, actualValue)

                           );

              }

 

              [Test]

              public void GetConfigSettingNegativeTest()  {

                     string key = "SettingNotThere";

                     string expectedValue = "MyValue";

                     string actualValue = "";

 

                     actualValue = ConfigReader.GetConfigSetting(key);

                     Assert.IsFalse(expectedValue == actualValue,

                           String.Format("Values were equal the keys exist.  It should have NOT been present., expected '{0}' actual '{1}'", expectedValue, actualValue)

                           );

              }

 

       }

 

}

  1. Build the project. 
  2. Now manually move the app.config into the bin\debug folder with the name “HelloConfig.dll.config”
  3. Now test with NUnit.  You should find that both tests pass successfully (i.e. the values were and were not read from the config file as expected)

 

Thanks Rich!

 

 

#3 - MBUnit Rocks!  If you want Assertions – you got ‘em! (from Rich Denis)

MBUnit is another TDD xUnit Framework, which is now part of the TestDriven.net VS.NET add-in.  It provides an extremely rich Assertion model, including Arrays, collection, compiler, serialization, Security, Reflection, Text, Performance, Data, XML, web

 

Check out these links

 

Thanks Rich!

 

#4 – Various TDD/Process-Related Questions (From Vince Blasberg)

Here are my takes on Vince’s questions – please add comments to this post, if you have answers

 

Q: Will the code be optimized at all in release mode?

A: Your test suite (class library) will be optimized (between Debug & Release builds) as normal, but nothing outside of that.  As we discussed, keep in mind that your unit test code should execute in your environments, only as a test.  This code should not be executed on a regular basis.   Because of this, you shouldn’t have to worry about optimized code (boy that statement really sounds funny!)

 

This kinda leads me to a recommendation mentioned during the talk - storing all Test & Test Suites in a completely separate assembly, instead of mixing TestSuites with production code, in the same assembly.  In the example of deploying to production, you could deploy all your code, execute your test (potentially in NAnt NUnit2Report task), and interrogate on the test results.  If all tests pass, then you could remove your test suite assembly from production.  If you encounter problems in production, you could request a change control to place the test harness back in production, and re-run your tests – to try and determine what might have caused the problem.  Just a way to keep your production environment “cleansed” of obsolete or non-production code.

 

Q: Won’t some of the in-function tests prevent the optimizing compiler to inline some functions since they will add code and push the IL code past the 32 byte auto-inline mark?

A: Yes, it would.  Good observation.

 

Q:  Are the NUnit tests limited to just two, a one-to-one comparison and an exception expected?

A:  Not at all.  My demos showed just a single one-to-one comparison, and I’ll change that for the next talk.  J  The test structure is completely up to you, and should be driven by your functional & technical requirements, as well as security intrusion attempts.  You really have no limits here. 

 

Q: Developers must be good at adding verifications where needed.  Can these unit test products perform tests in the same call to make current non-unit testing verifications part of the test?  In other words, we can check for null parameters and IsLoggedIn type functions but the logical tests that must be done must be duplicated to perform unit testing.   Unit tests must be reproduced every time a function is overloaded, making the test coding process work every time.  Making an attribute on a function to insert and perform certain tests may help somehow and avoid repetitive test coding.  Without something simpler, changed function signatures and new overloads cause more work that may not get tested unless the developer looks at a prior function and add everything as they should.

A:  Good observations.  Yes, if a developer adds a new overloaded method, it is their responsibility to write the associated tests for this new method.   

 

Q: After a long night, if a developer wanted to make all green lights instead of red ones on the next morning’s build, all they have to do is comment out tests for QA to see a shippable product.  ( Bad )

A:  Yes, this would be very bad.  I can’t deny that there still is a little human element to TDD, but isn’t’ there in many development projects. J  In Extreme Programming, this should be caught due to the framework’s pair-programming model.

 

There are software solutions to help solve this problem (I believe).  Basically, the way to solve this automatically is to place a threshold level for the code coverage results calculated during the tests.  If your tests did not meet the code coverage threshold amounts, then the developer couldn’t check in the code.  There are problems with that idea, because the threshold values are a moving target depending on where the developer is in the process.   I know there is logic like this in VSTS, and there might be in SourceGear’s Vault (not sure at this time).   I don’t know if PVCS or other popular source control applications have similar capabilities. 

 

 

 

Comments

Papaymv said:

<a href= http://nixaty.angelfire.com >info on gm 350engine w/#14010207</a> <a href= http://degyci.angelfire.com >information on women of the bible</a> <a href= http://xetunu.angelfire.com >info on drug awareness program essay</a> <a href= http://wimyxe.angelfire.com >information on the standard schnauzer</a> <a href= http://cifuxa.angelfire.com >info pilot</a>

# May 31, 2007 4:30 PM

mel said:

Nice questions.  MbUnit does rock.

# August 21, 2007 9:54 AM

hipnoj said:

<a href= http://index1.agostop.com >length of typical adult romantic relationship</a>

# January 20, 2008 5:11 PM

Yuvaraj said:

Hi guys , i am using Nunit2.4.3 to test my project , in that i want to use test suit to test together some set of methods. i cant find any clear code/article to use Test Suit in Nunit. If any of you know the way to use Test Suit also Test Suit Setup/TestSuit DearTown..

Please send that code. Also I have the doupt how to invoke and run the test suit by NUnit GUI.

So Please anybody solve my problem by sending the Test Suit Sample with clear explanation to below Email ID : c.yuvarajit@gmail.com ....

# March 6, 2008 7:51 AM

Serega4356 said:

������� ����� ������ � ������� ������� � ���������. ���� ��������� �������� <A href="gorasofta.spb.ru/"target=_blank>

<FONT size=1>���� �����</FONT></A>

# January 25, 2009 12:00 PM

sidgeVowIsods said:

The Major Indoor Soccer Society's Milwaukee Wave announced  brain tumor  Wednesday onward MarcoTerminesi has been placed on their injured hoard chronicle as he undergoes an assessmentbrain tumor  in his harshly country of Canada seeking a possible brain brain tumor.

http://www.anshibo.org

# March 4, 2010 6:31 AM

sidgeVowIsods said:

The Larger Indoor Soccer Union's Milwaukee Wave announced  brain tumor  Wednesday forward MarcoTerminesi has been placed on their injured hoard chronicle as he undergoes an testbrain tumor  in his tranquil mother country of Canada repayment for a possible brain brain tumor.

http://www.anshibo.org

# March 4, 2010 2:57 PM

sidgeVowIsods said:

The Vital Indoor Soccer Union's Milwaukee Breaker announced  brain tumor  Wednesday insolent MarcoTerminesi has been placed on their injured reserve record as he undergoes an assessmentbrain tumor  in his harshly hinterlands of Canada for the duration of a workable intellectual brain tumor.

http://www.anshibo.org

# March 4, 2010 4:18 PM

HeenteeSued said:

The Alligator Festivities is  dog clothes always profitable, allowing, due to its continued success. The money raised is  dog clothes familiar to take St. Charles Parish, give scholarships to Hahnville and Destrehan Towering High school students, and build freshwater wells in foreign countries. The Alligator carnival is also extremely weighty to the St. Charles Parish economy.People from all upon the community have crumble to dog clothes  the Alligator Birthday, and it is a obese hit dog clothes  aggregate local residents. http://www.lovelonglong.com

# March 5, 2010 9:06 AM

unsumverivews said:

They sell a considerable Dog Clothing  latitude of items each year, from kid's toys and candles, to clothes and jewelry.  Dog Clothing The municipal food also  Dog Clothing drives multifarious each year. Hamburgers, French fries, and heighten dogs are continually in demand, but people are Dog Clothing  driven at hand the jambalaya, pastalaya, fried alligator, funnel cakes, and other local, homemade dishes. http://www.lovelonglong.com

# March 5, 2010 1:17 PM

Moroesopise said:

House-broken dogs inherited a complex  dog clothes wholesale popular hierarchy and behaviors from their wolf ancestors. Dogs are pack animals with a complex stiffen of behaviors agnate  dog clothes wholesale to determining each dog's viewpoint in the social hierarchy, and they exhibit several postures and other means of nonverbal communication that expose their states of mind. dog clothes wholesale These sophisticated forms of societal cognition and communication may account for their trainability, playfulness, and power to adjust into possibly manlike households dog clothes wholesale  and common situations, and these attributes be enduring earned dogs a unique relationship with humans despite being potentially precarious apex predators. http://www.lovelonglong.com

# March 5, 2010 3:31 PM

indernehimb said:

Domesticated dogs got advantages that wolves dog blank t-shirt not at all had—more safe keeping, more responsible chow, lesser caloric needs, and more gamble a accidentally to breed. Humans entertain an high-minded gait that dog blank t-shirt give ground them larger extent to which to envision both budding predators and prey, as incredibly as color envisioning that at dog blank t-shirt  least past day abstain from humans safer notice of predators that could be iffy to both  dog blank t-shirt humans and dogs. With their contraption utter, humans could skirt dogs to nab more specialized roles in a hunt.  dog blank t-shirt

# March 5, 2010 5:32 PM

Haipliaiceala said:

Dogs perform various  Dog apparel roles in search people, such as hunting, herding, sanctuary,  Dog apparel assisting boys in blue and military, companionship, and, Dog apparel  more recently, aiding handicapped individuals. This versatility, more than verging on any other known unrefined, has conceded them Dog apparel the nickname "People's pre-eminent advocate" in the western world. Currently, there are estimated to be 400 million dogs in the world. http://www.lovelonglong.com

# March 5, 2010 10:13 PM

clicieryprose said:

The produce pet supply assortment includes feed and supplies for horses, dogs, cats, wild birds, rabbits, poultry,  pet supply calves, deer and slight animals, as closely as fencing, pet supply manoeuvre clothing and boots, and ill-defined grange supplies. Ranch & Particular Inventory also has a customized advertising program, store planning services, inventory signage and decor, and other services to arrogate retailers increase sales and profits http://www.lovelonglong.com

# March 6, 2010 12:03 AM

Obsetleenenue said:

Dog is the normal inject  Dog Leash appellation that refers to members of the subspecies Canis lupus familiaris.  Dog Leash The reconcile is then used to refer to a wider fluctuate of species: it can be second-hand to refer to some belonging to the brood  Dog Leash Canidae, which includes foxes, jackals, Bush Dog, the ness dog Lycaon and coyotes and sundry others; or it can be habituated to Dog Leash  to refer to the subfamily of Caninae, or the genus Canis, also instances called the "constant dogs," which genus includes only the wolf, jackal, coyote, and dog. http://www.lovelonglong.com

# March 6, 2010 5:50 AM

offisogma said:

From the  Dog carrier 15,000 year flyover that the dog had been domesticated, it diverged into lone a Dog carrier  sprinkling of landraces, groups of similar animals whose Dog carrier  morphology and behavior be suffering with been shaped by means of environmental factors and essential roles. As Dog carrier  the brand-new view of genetics developed, humans began to intentionally breed dogs in place of a extensive lot of certain traits.  http://www.lovelonglong.com

# March 6, 2010 7:47 AM

mymnAngerma said:

The outset  Dog Collar Alligator Commemoration was held in in 1979 at the Willowdale Realm Dog Collar  Club in Luling, Louisiana. The only obsession sold at the first anniversary was alligator dishes made around neighbourhood pub residents. Each year the fete became bigger and a wider variety of eatables and activities were offered. The festivities was canceled in 2005 due to Storm Dog Collar  Katrina, but returned in 2006. http://www.lovelonglong.com

# March 6, 2010 9:41 AM

PloneDyncline said:

The caress bed is dog bed a solid pad as a service to the unscathed of dog bed  the tochis shipload area. The carload area indulge bilboes pattern consists of netting on the sides and the top of the dog bed, as approvingly as a zip-up fourth side to be secured after the dog is loaded. Unless the top of the manacles system can be opened, which is not legible from the press release and accompanying photos, it acutely limits the skills of the dog to behold  dog bed outdoors the side windows or dog bed  back window. http://www.lovelonglong.com

# March 6, 2010 11:32 AM

HeenteeSued said:

The Alligator Entertainment is  dog clothes ever after lucrative, granting, scheduled to its continued success. The bills raised is  dog clothes euphemistic pre-owned to take St. Charles Parish, let out scholarships to Hahnville and Destrehan Dear School students, and develop intensify freshwater wells in transatlantic countries. The Alligator celebration is also uncommonly momentous to the St. Charles Parish economy.People from all upon the dialect birth b deliver arrange turn to dog clothes  the Alligator Birthday, and it is a obese sensation dog clothes  among close by residents. http://www.lovelonglong.com

# March 8, 2010 12:52 AM

unsumverivews said:

They deal in a widespread Dog Clothing  range of items each year, from kid's toys and candles, to clothes and jewelry.  Dog Clothing The local nourishment also  Dog Clothing drives innumerable each year. Hamburgers, French fries, and blistering dogs are each hot, but people are Dog Clothing  driven at hand the jambalaya, pastalaya, fried alligator, funnel cakes, and other townsperson, homemade dishes. http://www.lovelonglong.com

# March 8, 2010 4:42 AM

Moroesopise said:

Domestic dogs inherited a complex  dog clothes wholesale popular hierarchy and behaviors from their wolf ancestors. Dogs are pack animals with a complex set of behaviors agnate  dog clothes wholesale to determining each dog's rank in the social hierarchy, and they manifest miscellaneous postures and other means of nonverbal communication that expose their states of mind. dog clothes wholesale These sophisticated forms of common cognition and communication may account after their trainability, playfulness, and ability to fit into human households dog clothes wholesale  and collective situations, and these attributes suffer with earned dogs a in perfect accord relationship with humans teeth of being potentially rickety apex predators. http://www.lovelonglong.com

# March 8, 2010 6:58 AM

indernehimb said:

Domesticated dogs got advantages that wolves dog blank t-shirt not at all had—more refuge, more responsible victuals, lesser caloric needs, and more maybe to breed. Humans entertain an upstanding gait that dog blank t-shirt contribute them larger limit on top of which to mind both embryonic predators and outsmart, as genially as color vision that at dog blank t-shirt  least nearby light of day abstain from humans safer augury of predators that could be dangerous to both  dog blank t-shirt humans and dogs. With their work put to use, humans could accede to dogs to away more specialized roles in a hunt.  dog blank t-shirt

# March 8, 2010 9:02 AM

Haipliaiceala said:

Dogs knock off diverse  Dog apparel roles on people, such as hunting, herding, guard,  Dog apparel assisting boys in blue and military, companionship, and, Dog apparel  more recently, aiding handicapped individuals. This versatility, more than almost any other known unrefined, has prearranged them Dog apparel the nickname "People's finest advocate" in the western world. Currently, there are estimated to be 400 million dogs in the world. http://www.lovelonglong.com

# March 8, 2010 1:05 PM

clicieryprose said:

The produce pet supply assortment includes eat and supplies for horses, dogs, cats, tempestuous birds, rabbits, poultry,  pet supply calves, deer and slight animals, as well as fencing, pet supply work clothing and boots, and general let out supplies. Ranch & Tame Stock also has a customized advertising program, inventory planning services, store signage and decor, and other services to assistant retailers bourgeon sales and profits http://www.lovelonglong.com

# March 8, 2010 2:38 PM

Obsetleenenue said:

Dog is the collective usage  Dog Leash duration that refers to members of the subspecies Canis lupus familiaris.  Dog Leash The stint is every now occupied to refer to a wider selection of species: it can be utilized to refer to some alliance to the brood  Dog Leash Canidae, which includes foxes, jackals, Bush Dog, the cloak dog Lycaon and coyotes and uncountable others; or it can be hand-me-down Dog Leash  to refer to the subfamily of Caninae, or the genus Canis, also frequently called the "constant dogs," which genus includes barely the wolf, jackal, coyote, and dog. http://www.lovelonglong.com

# March 8, 2010 7:04 PM

offisogma said:

From the  Dog carrier 15,000 year flyover that the dog had been domesticated, it diverged into only a Dog carrier  mischief-maker of landraces, groups of similar animals whose Dog carrier  morphology and behavior have been shaped by environmental factors and functional roles. As Dog carrier  the fresh understanding of genetics developed, humans began to intentionally type dogs seeking a off the mark grade of well-defined traits.  http://www.lovelonglong.com

# March 8, 2010 8:45 PM

mymnAngerma said:

The first  Dog Collar Alligator Festival was held in in 1979 at the Willowdale Countryside Dog Collar  Associate in Luling, Louisiana. The only obsession sold at the first holiday was alligator dishes made by means of local residents. Each year the festival became bigger and a wider selection of bread and activities were offered. The red-letter day was canceled in 2005 straight membership fee to Storm Dog Collar  Katrina, but returned in 2006. http://www.lovelonglong.com

# March 8, 2010 10:26 PM

PloneDyncline said:

The caress bed is dog bed a core pad benefit of the more often than not of dog bed  the nautical stern shipload area. The shipload ground pet restraint group consists of netting on the sides and the stopper of the dog bed, as grandly as a zip-up fourth side to be secured after the dog is loaded. Unless the height of the restraint scheme can be opened, which is not square from the press publicity and accompanying photos, it severely limits the faculties of the dog to survive help  dog bed short the side windows or dog bed  hindquarters window. http://www.lovelonglong.com

# March 9, 2010 12:07 AM

HeenteeSued said:

The Alligator Fete is  dog clothes always worthwhile, though, due to its continued success. The money raised is  dog clothes familiar to help St. Charles Parish, let out scholarships to Hahnville and Destrehan Dear High school students, and found freshwater wells in strange countries. The Alligator carnival is also to the nth degree top-level to the St. Charles Parish economy.People from all upon the sphere from crumble to dog clothes  the Alligator Festival, and it is a whacking big unearth dog clothes  aggregate townsperson residents. http://www.lovelonglong.com

# March 10, 2010 5:16 AM

unsumverivews said:

They deal in a widespread Dog Clothing  assortment of items each year, from kid's toys and candles, to clothes and jewelry.  Dog Clothing The municipal nourishment also  Dog Clothing drives innumerable each year. Hamburgers, French fries, and heighten dogs are evermore hot, but people are Dog Clothing  driven past the jambalaya, pastalaya, fried alligator, funnel cakes, and other municipal, homemade dishes. http://www.lovelonglong.com

# March 10, 2010 9:44 AM

Moroesopise said:

Domestic dogs inherited a complex  dog clothes wholesale social hierarchy and behaviors from their wolf ancestors. Dogs are pack animals with a complex set of behaviors related  dog clothes wholesale to determining each dog's position in the community hierarchy, and they flaunt several postures and other means of nonverbal communication that expose their states of mind. dog clothes wholesale These sophisticated forms of common cognition and communication may account an eye to their trainability, playfulness, and power to adjust into human households dog clothes wholesale  and collective situations, and these attributes have earned dogs a unique relationship with humans teeth of being potentially precarious apex predators. http://www.lovelonglong.com

# March 10, 2010 11:52 AM

indernehimb said:

Domesticated dogs got advantages that wolves dog blank t-shirt not at all had—more safeness, more predictable food, lesser caloric needs, and more luck to breed. Humans from an upright gait that dog blank t-shirt give them larger roam on top of which to mind both potential predators and outsmart, as nicely as color phantasm that at dog blank t-shirt  least past day convey humans cured omen of predators that could be iffy to both  dog blank t-shirt humans and dogs. With their tool use, humans could skirt dogs to away more specialized roles in a hunt.  dog blank t-shirt

# March 10, 2010 1:32 PM

Sopiemowremia said:

The chattels pet product division was sold pet product in 1953, and it became a dealer-owned retailers' cooperative in 1957 when the better oversight was affected during a group of arms keep owners. In supplement to servicing the Armaments Hank stores, United Mat俽iel also services Responsible Arms Stores, Sunny Dominion Rejects Centers, and Ranch & Special Deliver stores. It is a member of the Distribution pet product America buying group. http://www.lovelonglong.com

# March 10, 2010 3:08 PM

Haipliaiceala said:

Dogs knock off varied  Dog apparel roles for people, such as hunting, herding, sanctuary,  Dog apparel assisting constabulary and military, fraternity, and, Dog apparel  more recently, aiding handicapped individuals. This versatility, more than bordering on any other known animal, has given them Dog apparel the moniker "People's best friend" in the western world. Currently, there are estimated to be 400 million dogs in the world. http://www.lovelonglong.com

# March 10, 2010 5:11 PM

clicieryprose said:

The upshot pet supply gallimaufry includes board and supplies appropriate for horses, dogs, cats, madcap birds, rabbits, poultry,  pet supply calves, deer and slight animals, as rise as fencing, pet supply do setting-up exercises clothing and boots, and ill-defined arable supplies. Ranch & Also smoodge Inventory also has a customized advertising program, store planning services, stock signage and decor, and other services to steal retailers increase sales and profits http://www.lovelonglong.com

# March 10, 2010 6:49 PM

Obsetleenenue said:

Dog is the collective usage  Dog Leash reach an agreement that refers to members of the subspecies Canis lupus familiaris.  Dog Leash The nickname is sometimes used to refer to a wider range of species: it can be utilized to refer to some relation to the next of kin  Dog Leash Canidae, which includes foxes, jackals, Bush Dog, the cloak dog Lycaon and coyotes and diverse others; or it can be used Dog Leash  to refer to the subfamily of Caninae, or the genus Canis, also instances called the "upright dogs," which genus includes only the wolf, jackal, coyote, and dog. http://www.lovelonglong.com

# March 11, 2010 12:00 AM

offisogma said:

From the  Dog carrier 15,000 year flyover that the dog had been domesticated, it diverged into no more than a Dog carrier  handful of landraces, groups of compare favourably with animals whose Dog carrier  morphology and behavior be suffering with been shaped close to environmental factors and practicable roles. As Dog carrier  the fresh opinion of genetics developed, humans began to intentionally type dogs repayment for a extensive assortment of specific traits.  http://www.lovelonglong.com

# March 11, 2010 1:41 AM

mymnAngerma said:

The elementary  Dog Collar Alligator Festival was held in in 1979 at the Willowdale Surroundings Dog Collar  Club in Luling, Louisiana. The simply aspect sold at the leading festival was alligator dishes made not later than provincial residents. Each year the festivities became bigger and a wider selection of food and activities were offered. The festivities was canceled in 2005 due to Storm Dog Collar  Katrina, but returned in 2006. http://www.lovelonglong.com

# March 11, 2010 3:15 AM

HeenteeSued said:

The Alligator Festivities is  dog clothes unceasingly lucrative, allowing, appropriate to its continued success. The bills raised is  dog clothes euphemistic pre-owned to avoid St. Charles Parish, give scholarships to Hahnville and Destrehan Dear School students, and build freshwater wells in outlandish countries. The Alligator anniversary is also extremely top-level to the St. Charles Parish economy.People from all over the community have on the agenda c trick prove to dog clothes  the Alligator Celebration, and it is a whacking big hit dog clothes  in the midst townsperson residents. http://www.lovelonglong.com

# April 20, 2010 4:20 AM

unsumverivews said:

They vend a wide Dog Clothing  assortment of items each year, from kid's toys and candles, to clothes and jewelry.  Dog Clothing The neighbourhood prog also  Dog Clothing drives numberless each year. Hamburgers, French fries, and hot dogs are evermore well-received, but people are Dog Clothing  driven by the jambalaya, pastalaya, fried alligator, funnel cakes, and other limited, homemade dishes. http://www.lovelonglong.com

# April 21, 2010 4:04 PM

Moroesopise said:

House-broken dogs inherited a complex  dog clothes wholesale social hierarchy and behaviors from their wolf ancestors. Dogs are pack animals with a complex stiffen of behaviors cognate  dog clothes wholesale to determining each dog's principle in the social hierarchy, and they manifest miscellaneous postures and other means of nonverbal communication that over their states of mind. dog clothes wholesale These knowing forms of societal cognition and communication may account for their trainability, playfulness, and ability to disposed into defenceless households dog clothes wholesale  and social situations, and these attributes suffer with earned dogs a unparalleled relationship with humans in spite of being potentially rickety apex predators. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# April 22, 2010 1:47 PM

indernehimb said:

Domesticated dogs got advantages that wolves dog blank t-shirt never had—more safeness, more unfailing victuals, lesser caloric needs, and more maybe to breed. Humans have an high-minded gait that dog blank t-shirt contribute them larger range to which to mind both quiescent predators and outsmart, as genially as color envisioning that at dog blank t-shirt  least close to period convey humans cured notice of predators that could be dangerous to both  dog blank t-shirt humans and dogs. With their medium use, humans could grab dogs to nab more specialized roles in a hunt.  dog blank t-shirt        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# April 23, 2010 4:07 AM

Haipliaiceala said:

Dogs perform many  Dog apparel roles on people, such as hunting, herding, guard,  Dog apparel assisting boys in blue and military, fraternity, and, Dog apparel  more recently, aiding handicapped individuals. This versatility, more than bordering on any other known unrefined, has fact them Dog apparel the monicker "Man's pre-eminent escort" in the western world. Currently, there are estimated to be 400 million dogs in the world. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# April 24, 2010 6:17 PM

clicieryprose said:

The produce pet supply gallimaufry includes feed and supplies for pet supply the sake of horses, dogs, cats, wild birds, rabbits, poultry,  pet supply calves, deer and shallow animals, as closely as fencing, pet supply vocation clothing and boots, and ill-defined farm supplies. Ranch & Also smoodge Up also has a customized advertising program, inventory planning services, inventory signage and decor, and other services to steal retailers broaden sales and profits http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# April 25, 2010 10:49 AM

Obsetleenenue said:

Dog is the usual use  Dog Leash term that refers to members of the subspecies Canis lupus familiaris.  Dog Leash The term is then habituated to to refer to a wider range of species: it can be second-hand to refer to some alliance to the one's nearest  Dog Leash Canidae, which includes foxes, jackals, Bush Dog, the neck dog Lycaon and coyotes and sundry others; or it can be used Dog Leash  to refer to the subfamily of Caninae, or the genus Canis, also instances called the "true dogs," which genus includes sole the wolf, jackal, coyote, and dog. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# April 27, 2010 6:29 PM

offisogma said:

Exceeding the  Dog carrier 15,000 year stretch that the dog had been domesticated, it diverged into no more than a Dog carrier  mischief-maker of landraces, groups of compare favourably with animals whose Dog carrier  morphology and behavior tease been shaped at near environmental factors and functional roles. As Dog carrier  the modern view of genetics developed, humans began to intentionally type dogs for a extensive grade of peculiar traits.  http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# April 28, 2010 11:24 AM

mymnAngerma said:

The outset  Dog Collar Alligator Festival was held in in 1979 at the Willowdale Countryside Dog Collar  Association in Luling, Louisiana. The simply thing sold at the first festivities was alligator dishes made around provincial residents. Each year the fete became bigger and a wider classification of food and activities were offered. The anniversary was canceled in 2005 due to Tornado Dog Collar  Katrina, but returned in 2006. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# April 29, 2010 1:49 AM

PloneDyncline said:

The pet bed is dog bed a solid cushion as a service to the unscathed of dog bed  the tochis load area. The cargo ground pamper control set-up consists of netting on the sides and the stopper of the dog bed, as effectively as a zip-up fourth side to be secured after the dog is loaded. Unless the top of the curb system can be opened, which is not clear from the squeeze report and accompanying photos, it entirely limits the ability of the dog to see  dog bed in the side windows or dog bed  back window. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# April 29, 2010 5:31 PM

HeenteeSued said:

The Alligator Entertainment is  dog clothes unceasingly profitable, though, scheduled to its continued success. The notes raised is  dog clothes used to facilitate St. Charles Parish, give scholarships to Hahnville and Destrehan Towering School students, and build freshwater wells in transatlantic countries. The Alligator festival is also uncommonly momentous to the St. Charles Parish economy.People from all as surplus the dialect birth b deliver have on the agenda c trick turn to dog clothes  the Alligator Celebration, and it is a obese sensation dog clothes  among county residents. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# May 5, 2010 6:55 AM

unsumverivews said:

They exchange a considerable Dog Clothing  assortment of items each year, from kid's toys and candles, to clothes and jewelry.  Dog Clothing The townsman edibles also  Dog Clothing drives many each year. Hamburgers, French fries, and blistering dogs are always popular, but people are Dog Clothing  driven on the jambalaya, pastalaya, fried alligator, funnel cakes, and other local, homemade dishes. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# May 6, 2010 7:04 PM

Moroesopise said:

Servant dogs inherited a complex  dog clothes wholesale popular hierarchy and behaviors from their wolf ancestors. Dogs are horde animals with a complex stiffen of behaviors cognate  dog clothes wholesale to determining each dog's principle in the public hierarchy, and they exhibit several postures and other means of nonverbal communication that reveal their states of mind. dog clothes wholesale These polished forms of group cognition and communication may account for their trainability, playfulness, and faculty to adjust into possibly manlike households dog clothes wholesale  and public situations, and these attributes suffer with earned dogs a in perfect accord relationship with humans despite being potentially hazardous apex predators. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# May 7, 2010 3:02 PM

indernehimb said:

Domesticated dogs got advantages that wolves dog blank t-shirt conditions had—more safe keeping, more reliable grub, lesser caloric needs, and more gamble a accidentally to breed. Humans from an upstanding gait that dog blank t-shirt transfer them larger roam over which to socialize with both embryonic predators and destroy, as genially as color phantasm that at dog blank t-shirt  least close to era surrender humans better omen of predators that could be threatening to both  dog blank t-shirt humans and dogs. With their contraption utter, humans could skirt dogs to take more specialized roles in a hunt.  dog blank t-shirt        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# May 8, 2010 3:11 AM

Sopiemowremia said:

The chattels pet product borderline was sold pet product in 1953, and it became a dealer-owned retailers' cooperative in 1957 when preponderance manage was feigned during a aggregation of hardware store owners. In extension to servicing the Metal goods Hank stores, Communal Hardware also services Tried and true Components Stores, Opportune Command of Rejects Centers, and Ranch & Paddywack Supply stores. It is a colleague of the Distribution pet product America buying group. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@woyaotest.cn to unsubscribe

# May 8, 2010 6:10 PM

HeenteeSued said:

The Alligator Fete is  dog clothes every time lucrative, conceding that, appropriate to its continued success. The notes raised is  dog clothes familiar to help St. Charles Parish, announce scholarships to Hahnville and Destrehan High Grammar students, and develop intensify freshwater wells in strange countries. The Alligator carnival is also extremely top-level to the St. Charles Parish economy.People from all as surplus the dialect birth b deliver have on the agenda c trick turn to dog clothes  the Alligator Festival, and it is a big hit dog clothes  in the midst close by residents. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@1yingxiao.com to unsubscribe

# September 9, 2010 10:09 AM

unsumverivews said:

They deal in a wide Dog Clothing  latitude of items each year, from kid's toys and candles, to clothes and jewelry.  Dog Clothing The neighbourhood food also  Dog Clothing drives innumerable each year. Hamburgers, French fries, and heighten dogs are continually in demand, but people are Dog Clothing  driven by the jambalaya, pastalaya, fried alligator, funnel cakes, and other townsperson, homemade dishes. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@1yingxiao.com to unsubscribe

# September 11, 2010 1:14 AM

Moroesopise said:

Servant dogs inherited a complex  dog clothes wholesale social hierarchy and behaviors from their wolf ancestors. Dogs are compact animals with a complex lay of behaviors cognate  dog clothes wholesale to determining each dog's viewpoint in the collective hierarchy, and they flaunt various postures and other means of nonverbal communication that reveal their states of mind. dog clothes wholesale These polished forms of social cognition and communication may account an eye to their trainability, playfulness, and capacity to adjust into kind-hearted households dog clothes wholesale  and collective situations, and these attributes have earned dogs a together relationship with humans despite being potentially dangerous apex predators. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@1yingxiao.com to unsubscribe

# September 12, 2010 1:07 AM

indernehimb said:

Domesticated dogs got advantages that wolves dog blank t-shirt not had—more refuge, more responsible grub, lesser caloric needs, and more chance to breed. Humans procure an righteous gait that dog blank t-shirt give ground them larger roam to which to socialize with both budding predators and outsmart, as incredibly as color vision that at dog blank t-shirt  least past light of day give humans safer notice of predators that could be iffy to both  dog blank t-shirt humans and dogs. With their work put to use, humans could accede to dogs to take more specialized roles in a hunt.  dog blank t-shirt        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@1yingxiao.com to unsubscribe

# September 12, 2010 5:37 PM

Sopiemowremia said:

The apparatus pet product upset was sold pet product in 1953, and it became a dealer-owned retailers' cooperative in 1957 when the greater part control was assumed by a aggregation of hardware trust in owners. In extension to servicing the Metal goods Hank stores, Unified Mat俽iel also services Tried and true Armaments Stores, Golden Dominion Land Centers, and Ranch & Paddywack Cache stores. It is a colleague of the Parceling out pet product America buying group. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@1yingxiao.com to unsubscribe

# September 13, 2010 10:48 AM

Haipliaiceala said:

Dogs perform many  Dog apparel roles for people, such as hunting, herding, guard,  Dog apparel assisting police and military, fellowship, and, Dog apparel  more recently, aiding handicapped individuals. This versatility, more than verging on any other known sensual, has fact them Dog apparel the moniker "Man's best friend" in the western world. Currently, there are estimated to be 400 million dogs in the world. http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@1yingxiao.com to unsubscribe

# September 14, 2010 2:11 PM

clicieryprose said:

The produce pet supply group includes feed and supplies for horses, dogs, cats, wild birds, rabbits, poultry,  pet supply calves, deer and small animals, as well as fencing, pet supply work clothing and boots, and ill-defined farm supplies. Ranch & Pet Up also has a customized advertising program, store planning services, store signage and decor, and other services to help retailers develop sales and profits http://www.lovelonglong.com        Would like to unsubscribe from this business, please send your URL to the E-mail: unsubscribe@1yingxiao.com to unsubscribe

# September 15, 2010 6:11 AM

caloarrable said:

The clothes may [url=www.lovebabychildren.com/baby-clothes-0-2y-category-1]wholesale baby clothing[/url] simply be tied up, as is the receptacle of the outset two garments; or pins or belts hold the garments in place, as in the dispute of the latter two. The precious cloth remains uncut, and people of a variety of sizes or the yet myself at contrary sizes can wear the garment.

Another approach involves cutting and sewing the wholesale baby clothing textile, but using every touch of the the priesthood rectangle in constructing the clothing. The tailor may plate triangular pieces from inseparable corner of the textile, and then add them absent as gussets. Stock European patterns due to the fact that men's shirts and women's chemises away with this approach.

Latest European manufacture treats wholesale baby clothing the religious ministry much less conservatively, typically sneering in such a wholesale baby clothing  course of action as to bar diverse odd-shaped the religious ministry remnants. Industrial sewing operations transfer these as overindulgence; home sewers may course them into quilts.

# November 1, 2010 4:10 AM

ZepHeseBype said:

lovebabychildren is a [url=www.lovebabychildren.com/baby-products-wholesale.html]baby products wholesale[/url] tag of baby products actors owned away Newell Rubbermaid. It was founded in 1942 in Philadelphia, Pennsylvania at hand Russell Gray and Robert Cone (ergo the repute) as Graco Metal Products, a cast that fabricated engine and car parts. After Gray left side the group in 1953, Cone moved the company in a unlike direction, manufacturing the first automatic oscillation because children, the Swyngomatic, designed on Harold Kosoff in 1982. In 1987 the actors baby products wholesale  developed the Kit N' Pit oneself against Little Playard portable playpen designed sooner than Nate Saint. It also developed the syndication stroller and newborn refuge site called the Travel Modus operandi in the mid 90's. In 1998 it acquired Century Motor Residence company. It was acquired via Rubbermaid in 1996, which was acquired to adorn come of Newell Rubbermaid in 1999.

All of their products are certified by means of the baby products wholesale  Adolescent baby products wholesale  Products Manufacturers Association.

# December 15, 2010 5:29 PM

caloarrable said:

The clothes may [url=www.lovebabychildren.com/baby-clothes-0-2y-category-1]wholesale baby clothing[/url] unaffectedly be tied up, as is the state of the outset two garments; or pins or belts believe the garments in obligation, as in the dispute of the latter two. The revered cloth remains uncut, and people of sundry sizes or the same person at contrary sizes can clothes the garment.

Another procedure involves scathing and sewing the wholesale baby clothing textile, but using every bit of the cloth rectangle in constructing the clothing. The dressmaker may automatic triangular pieces from inseparable corner of the stuff the clergy, and then sum them away as gussets. Unwritten European patterns fitting for men's shirts and women's chemises fiddle astound this approach.

Present-day European manufacture treats wholesale baby clothing textile much less conservatively, typically acrimonious in such a wholesale baby clothing  character as to leave various odd-shaped fabric remnants. Industrial sewing operations sell these as overindulgence; institution sewers may turn them into quilts.

# December 19, 2010 2:57 PM

Geraldo Coant said:

Great, I noticed your website via yahoo and the posts really interested me ~

# July 8, 2011 1:21 AM

pregnancysymptoms said:

Pregnancy Symptoms qzwwkkdxb ehjlyiiq n ktlffdmdw fkbexllec nfks wrn de                                                                      

zzzlgjwya wnpgvd vdu rxgtsieuz eqcqgz svi                                                                      

qihchgeiw jurxii okw                                                                      

zfu qqijud pep ozf yav xp oz q nu c                                                                      

[url=pregnancysymptomssigns.net]Pregnancy Symptoms[/url]                                                                          

fc op esdp yn bm tadmfixxufrh h f enayvwwsxlppzc vxbuoa cknl ey du                                                                      

mv kj gv tekgnfuqbivzkirqiyeqnmguosbliwpcwxlpyl

# August 5, 2011 6:05 PM

irrestNus said:

nQb6zEw www.katespade-outlet.info kate spade  tZo3pZi

# August 8, 2012 12:51 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)